home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
QuickTime 1.0 for Developers
/
QuickTime 1.0 for Developers.iso
/
System Stuff
/
International QuickTime™
/
French
/
QuickTime™
/
QuickTime™.rsrc
/
CODE_-2020.txt
< prev
next >
Wrap
Text File
|
1991-09-12
|
2MB
|
28,446 lines
# near model CODE resource
# jump table entries: 2176-2190 (15 of them)
00000000 661E bne +0x20 /* 00000020 */
00000002 B07A 0802 cmp.w D0, [PC + 0x802 /* 00000806, value 0x1A3 */]
00000006 6248 bhi +0x4A /* 00000050 */
00000008 0C40 0003 cmpi.w D0, 0x3
0000000C 6708 beq +0xA /* 00000016 */
0000000E 2078 0DE8 movea.l A0, [0x00000DE8 /* Warhol */]
00000012 4268 0004 clr.w [A0 + 0x4]
label00000016:
00000016 41FA 015E lea.l A0, [PC + 0x15E /* 00000176, value 0xFFFFFEDA */]
0000001A D1F0 0400 add.l A0, [A0 + D0.w * 4]
0000001E 4ED0 jmp [A0]
label00000020:
00000020 0880 000E bclr.b D0, 0xE
00000024 660A bne +0xC /* 00000030 */
00000026 41FA 014E lea.l A0, [PC + 0x14E /* 00000176, value 0xFFFFFEDA */]
0000002A D1F0 0400 add.l A0, [A0 + D0.w * 4]
0000002E 4ED0 jmp [A0]
label00000030:
00000030 41FA 0024 lea.l A0, [PC + 0x24 /* 00000056, value 0x0, cstring "" */]
00000034 D1F0 0400 add.l A0, [A0 + D0.w * 4]
00000038 4ED0 jmp [A0]
0000003A 1414 move.b D2, [A4]
0000003C 4261 clr.w -[A1]
0000003E 6420 bcc +0x22 /* 00000060 */
00000040 5761 subq.w -[A1], 3
00000042 7268 moveq.l D1, 0x68
00000044 6F6C ble +0x6E /* 000000B2 */
00000046 2053 movea.l A0, [A3]
00000048 656C bcs +0x6E /* 000000B6 */
0000004A 6563 bcs +0x65 /* 000000AF */
0000004C 746F moveq.l D2, 0x6F
0000004E 7221 moveq.l D1, 0x21
label00000050:
00000050 487A FFE8 pea.l [PC - 0x18 /* 0000003A, value 0x14144261 */]
00000054 ABFF syscall DebugStr
00000056 0000 0000 ori.b D0, 0x0
0000005A 0000 5C22 ori.b D0, 0x22 /* '\"' */
0000005E 0000 EF3E ori.b D0, 0x3E /* '>' */
// begin alternate branch 00000060-00000062
label00000060:
00000060 EF3E rol D6.b, D7
// end alternate branch 00000060-00000062
label00000060: // (misaligned)
00000062 0000 D702 ori.b D0, 0x2
00000066 0001 24CC ori.b D1, 0xCC
0000006A 0000 7854 ori.b D0, 0x54 /* 'T' */
0000006E 0000 6664 ori.b D0, 0x64 /* 'd' */
00000072 0000 5B56 ori.b D0, 0x56 /* 'V' */
00000076 0001 3CCC ori.b D1, 0xCC
0000007A 0000 A1B6 ori.b D0, 0xB6
0000007E 0000 A092 ori.b D0, 0x92
00000082 0000 A016 ori.b D0, 0x16
00000086 0000 5BC0 ori.b D0, 0xC0
0000008A 0001 2392 ori.b D1, 0x92
0000008E 0000 D994 ori.b D0, 0x94
00000092 0000 B2EE ori.b D0, 0xEE
00000096 0000 B31C ori.b D0, 0x1C
0000009A 0000 B34A ori.b D0, 0x4A /* 'J' */
0000009E 0001 43C8 ori.b D1, 0xC8
000000A2 0000 B3B8 ori.b D0, 0xB8
000000A6 0001 3B80 ori.b D1, 0x80
000000AA 0000 8AA0 ori.b D0, 0xA0
000000AE 0000 0000 ori.b D0, 0x0
label000000B2:
000000B2 0000 5BD2 ori.b D0, 0xD2
label000000B6:
000000B6 0000 44A2 ori.b D0, 0xA2
000000BA 0000 39C8 ori.b D0, 0xC8
000000BE 0000 D5D4 ori.b D0, 0xD4
000000C2 0000 554E ori.b D0, 0x4E /* 'N' */
000000C6 0000 A37C ori.b D0, 0x7C /* '|' */
000000CA 0000 A3F2 ori.b D0, 0xF2
000000CE 0000 B7B8 ori.b D0, 0xB8
000000D2 0000 B7F6 ori.b D0, 0xF6
000000D6 0000 3FCC ori.b D0, 0xCC
000000DA 0000 A460 ori.b D0, 0x60 /* '`' */
000000DE 0000 FF26 ori.b D0, 0x26 /* '&' */
000000E2 0001 3184 ori.b D1, 0x84
000000E6 0001 0694 ori.b D1, 0x94
000000EA 0001 3314 ori.b D1, 0x14
000000EE 0000 B232 ori.b D0, 0x32 /* '2' */
000000F2 0000 B270 ori.b D0, 0x70 /* 'p' */
000000F6 0001 30F8 ori.b D1, 0xF8
000000FA 0001 3B06 ori.b D1, 0x6
000000FE 0001 363E ori.b D1, 0x3E /* '>' */
00000102 0001 36BE ori.b D1, 0xBE
00000106 0001 358C ori.b D1, 0x8C
0000010A 0000 5DCC ori.b D0, 0xCC
0000010E 0000 B8EC ori.b D0, 0xEC
00000112 0000 1532 ori.b D0, 0x32 /* '2' */
00000116 0000 170C ori.b D0, 0xC
0000011A 0000 1564 ori.b D0, 0x64 /* 'd' */
0000011E 0000 09DE ori.b D0, 0xDE
00000122 0000 1034 ori.b D0, 0x34 /* '4' */
00000126 0000 D678 ori.b D0, 0x78 /* 'x' */
0000012A 0000 B89E ori.b D0, 0x9E
0000012E 0000 B920 ori.b D0, 0x20 /* ' ' */
00000132 0000 14F2 ori.b D0, 0xF2
00000136 0000 5E8C ori.b D0, 0x8C
0000013A 0001 4052 ori.b D1, 0x52 /* 'R' */
0000013E 0001 428A ori.b D1, 0x8A
00000142 0001 3E00 ori.b D1, 0x0
00000146 0000 356A ori.b D0, 0x6A /* 'j' */
0000014A 0000 3492 ori.b D0, 0x92
0000014E 0000 31C6 ori.b D0, 0xC6
00000152 0001 2528 ori.b D1, 0x28 /* '(' */
00000156 0000 D962 ori.b D0, 0x62 /* 'b' */
0000015A 0000 D90E ori.b D0, 0xE
0000015E 0000 9D68 ori.b D0, 0x68 /* 'h' */
00000162 0000 82FE ori.b D0, 0xFE
00000166 0001 4486 ori.b D1, 0x86
0000016A 0000 81EE ori.b D0, 0xEE
0000016E 0000 58F8 ori.b D0, 0xF8
00000172 0000 5C8E ori.b D0, 0x8E
00000176 FFFF .invalid <<F/7/7>>
00000178 FEDA 0000 .extension 0xEDA <<F/2-3/7>> // unimplemented
0000017C 5654 addq.w [A4], 3
0000017E 0000 5964 ori.b D0, 0x64 /* 'd' */
00000182 0000 5994 ori.b D0, 0x94
00000186 0000 59B6 ori.b D0, 0xB6
0000018A 0000 496E ori.b D0, 0x6E /* 'n' */
0000018E 0000 4D74 ori.b D0, 0x74 /* 't' */
00000192 0000 AE6E ori.b D0, 0x6E /* 'n' */
00000196 0000 8114 ori.b D0, 0x14
0000019A 0000 A584 ori.b D0, 0x84
0000019E 0000 A5DE ori.b D0, 0xDE
000001A2 0000 CE3A ori.b D0, 0x3A /* ':' */
000001A6 0000 CEBE ori.b D0, 0xBE
000001AA 0000 CFD8 ori.b D0, 0xD8
000001AE 0000 D02A ori.b D0, 0x2A /* '*' */
000001B2 0000 A61A ori.b D0, 0x1A
000001B6 0000 A660 ori.b D0, 0x60 /* '`' */
000001BA 0000 4DCE ori.b D0, 0xCE
000001BE 0000 C76E ori.b D0, 0x6E /* 'n' */
000001C2 0000 A9F4 ori.b D0, 0xF4
000001C6 0000 AA2A ori.b D0, 0x2A /* '*' */
000001CA 0000 CD9A ori.b D0, 0x9A
000001CE 0000 CEFA ori.b D0, 0xFA
000001D2 FFFF .invalid <<F/7/7>>
000001D4 FEDA FFFF .extension 0xEDA <<F/2-3/7>> // unimplemented
000001D8 FEDA FFFF .extension 0xEDA <<F/2-3/7>> // unimplemented
000001DC FEDA FFFF .extension 0xEDA <<F/2-3/7>> // unimplemented
000001E0 FEDA FFFF .extension 0xEDA <<F/2-3/7>> // unimplemented
000001E4 FEDA FFFF .extension 0xEDA <<F/2-3/7>> // unimplemented
000001E8 FEDA 0000 .extension 0xEDA <<F/2-3/7>> // unimplemented
000001EC 51EC 0000 sf [A4 + 0x0]
000001F0 54CC 0000 dbcc D4, +0x2 /* 000001F2 */
// begin alternate branch 000001F2-000001F6
label000001F2:
000001F2 0000 508C ori.b D0, 0x8C
// end alternate branch 000001F2-000001F6
label000001F2: // (misaligned)
000001F4 508C addq.l A4, 8
000001F6 0000 1E26 ori.b D0, 0x26 /* '&' */
000001FA 0000 191C ori.b D0, 0x1C
000001FE 0001 2386 ori.b D1, 0x86
00000202 0000 C670 ori.b D0, 0x70 /* 'p' */
00000206 FFFF .invalid <<F/7/7>>
00000208 FEDA FFFF .extension 0xEDA <<F/2-3/7>> // unimplemented
0000020C FEDA 0000 .extension 0xEDA <<F/2-3/7>> // unimplemented
00000210 A88C syscall StringWidth
00000212 0000 A8C8 ori.b D0, 0xC8
00000216 0000 D1DA ori.b D0, 0xDA
0000021A 0000 D292 ori.b D0, 0x92
0000021E 0000 EB30 ori.b D0, 0x30 /* '0' */
00000222 0000 D21A ori.b D0, 0x1A
00000226 0000 CC98 ori.b D0, 0x98
0000022A 0000 CB66 ori.b D0, 0x66 /* 'f' */
0000022E 0001 0162 ori.b D1, 0x62 /* 'b' */
00000232 0001 00FC ori.b D1, 0xFC
00000236 FFFF .invalid <<F/7/7>>
00000238 FEDA 0000 .extension 0xEDA <<F/2-3/7>> // unimplemented
0000023C B714 xor.b [A4], D3
0000023E 0000 B854 ori.b D0, 0x54 /* 'T' */
00000242 0000 D2CE ori.b D0, 0xCE
00000246 0000 AA60 ori.b D0, 0x60 /* '`' */
0000024A 0000 AAA2 ori.b D0, 0xA2
0000024E 0000 AADE ori.b D0, 0xDE
00000252 0000 AB18 ori.b D0, 0x18
00000256 0000 AB66 ori.b D0, 0x66 /* 'f' */
0000025A 0000 CDE8 ori.b D0, 0xE8
0000025E 0000 1CA0 ori.b D0, 0xA0
00000262 0000 1CEE ori.b D0, 0xEE
00000266 0000 CAAC ori.b D0, 0xAC
0000026A 0000 CC34 ori.b D0, 0x34 /* '4' */
0000026E 0000 28BC ori.b D0, 0xBC
00000272 0000 D256 ori.b D0, 0x56 /* 'V' */
00000276 0000 D92C ori.b D0, 0x2C /* ',' */
0000027A 0000 1866 ori.b D0, 0x66 /* 'f' */
0000027E 0000 AD32 ori.b D0, 0x32 /* '2' */
00000282 0000 A904 ori.b D0, 0x4
00000286 0000 A940 ori.b D0, 0x40 /* '@' */
0000028A 0000 8F52 ori.b D0, 0x52 /* 'R' */
0000028E 0000 8F74 ori.b D0, 0x74 /* 't' */
00000292 0000 8FC8 ori.b D0, 0xC8
00000296 0000 8FE4 ori.b D0, 0xE4
0000029A 0000 1EDE ori.b D0, 0xDE
0000029E 0000 1F26 ori.b D0, 0x26 /* '&' */
000002A2 0000 D31C ori.b D0, 0x1C
000002A6 0000 D3A6 ori.b D0, 0xA6
000002AA 0000 ABEE ori.b D0, 0xEE
000002AE 0000 D3F8 ori.b D0, 0xF8
000002B2 0000 ACAE ori.b D0, 0xAE
000002B6 0001 4490 ori.b D1, 0x90
000002BA 0001 44CC ori.b D1, 0xCC
000002BE 0001 326E ori.b D1, 0x6E /* 'n' */
000002C2 0001 3316 ori.b D1, 0x16
000002C6 0000 D436 ori.b D0, 0x36 /* '6' */
000002CA 0000 ED1E ori.b D0, 0x1E
000002CE 0000 B896 ori.b D0, 0x96
000002D2 0000 B922 ori.b D0, 0x22 /* '\"' */
000002D6 FFFF .invalid <<F/7/7>>
000002D8 FEDA FFFF .extension 0xEDA <<F/2-3/7>> // unimplemented
000002DC FEDA FFFF .extension 0xEDA <<F/2-3/7>> // unimplemented
000002E0 FEDA FFFF .extension 0xEDA <<F/2-3/7>> // unimplemented
000002E4 FEDA FFFF .extension 0xEDA <<F/2-3/7>> // unimplemented
000002E8 FEDA 0000 .extension 0xEDA <<F/2-3/7>> // unimplemented
000002EC D358 add.w [A0]+, D1
000002EE 0000 ED8E ori.b D0, 0x8E
000002F2 0000 290E ori.b D0, 0xE
000002F6 0000 1F30 ori.b D0, 0x30 /* '0' */
000002FA 0000 7EFA ori.b D0, 0xFA
000002FE 0000 D9E8 ori.b D0, 0xE8
00000302 0000 1FE2 ori.b D0, 0xE2
00000306 0000 2010 ori.b D0, 0x10
0000030A 0000 1F60 ori.b D0, 0x60 /* '`' */
0000030E 0000 A97C ori.b D0, 0x7C /* '|' */
00000312 0000 A9B8 ori.b D0, 0xB8
00000316 0000 7EBE ori.b D0, 0xBE
0000031A 0000 EC78 ori.b D0, 0x78 /* 'x' */
0000031E 0000 7E82 ori.b D0, 0x82
00000322 0000 7E06 ori.b D0, 0x6
00000326 0000 7E42 ori.b D0, 0x42 /* 'B' */
0000032A 0000 7D8A ori.b D0, 0x8A
0000032E 0000 7DC6 ori.b D0, 0xC6
00000332 0000 8278 ori.b D0, 0x78 /* 'x' */
00000336 0000 2960 ori.b D0, 0x60 /* '`' */
0000033A 0000 7F68 ori.b D0, 0x68 /* 'h' */
0000033E 0000 83E0 ori.b D0, 0xE0
00000342 0000 8430 ori.b D0, 0x30 /* '0' */
00000346 0000 2294 ori.b D0, 0x94
0000034A 0000 224C ori.b D0, 0x4C /* 'L' */
0000034E 0000 226E ori.b D0, 0x6E /* 'n' */
00000352 0000 8480 ori.b D0, 0x80
00000356 0000 84DC ori.b D0, 0xDC
0000035A 0000 8530 ori.b D0, 0x30 /* '0' */
0000035E 0000 858C ori.b D0, 0x8C
00000362 0000 85E4 ori.b D0, 0xE4
00000366 0000 864E ori.b D0, 0x4E /* 'N' */
0000036A 0000 86D4 ori.b D0, 0xD4
0000036E 0000 8756 ori.b D0, 0x56 /* 'V' */
00000372 0000 87D2 ori.b D0, 0xD2
00000376 0000 837E ori.b D0, 0x7E /* '~' */
0000037A FFFF .invalid <<F/7/7>>
0000037C FEDA FFFF .extension 0xEDA <<F/2-3/7>> // unimplemented
00000380 FEDA FFFF .extension 0xEDA <<F/2-3/7>> // unimplemented
00000384 FEDA 0000 .extension 0xEDA <<F/2-3/7>> // unimplemented
00000388 1E56 movea.b A7, [A6]
0000038A 0000 6428 ori.b D0, 0x28 /* '(' */
0000038E 0000 3716 ori.b D0, 0x16
00000392 0000 6242 ori.b D0, 0x42 /* 'B' */
00000396 0000 358A ori.b D0, 0x8A
0000039A 0000 6100 ori.b D0, 0x0
0000039E 0000 360C ori.b D0, 0xC
000003A2 0000 77F4 ori.b D0, 0xF4
000003A6 0000 367E ori.b D0, 0x7E /* '~' */
000003AA 0000 23BA ori.b D0, 0xBA
000003AE 0000 23A0 ori.b D0, 0xA0
000003B2 0000 23F4 ori.b D0, 0xF4
000003B6 FFFF .invalid <<F/7/7>>
000003B8 FEDA FFFF .extension 0xEDA <<F/2-3/7>> // unimplemented
000003BC FEDA 0000 .extension 0xEDA <<F/2-3/7>> // unimplemented
000003C0 D518 add.b [A0]+, D2
000003C2 0000 D528 ori.b D0, 0x28 /* '(' */
000003C6 0000 D538 ori.b D0, 0x38 /* '8' */
000003CA 0000 D548 ori.b D0, 0x48 /* 'H' */
000003CE 0000 D668 ori.b D0, 0x68 /* 'h' */
000003D2 FFFF .invalid <<F/7/7>>
000003D4 FEDA 0000 .extension 0xEDA <<F/2-3/7>> // unimplemented
000003D8 C298 and.l D1, [A0]+
000003DA 0000 884A ori.b D0, 0x4A /* 'J' */
000003DE 0000 07A2 ori.b D0, 0xA2
000003E2 0000 082A ori.b D0, 0x2A /* '*' */
000003E6 0001 39A8 ori.b D1, 0xA8
000003EA 0000 1ED4 ori.b D0, 0xD4
000003EE 0000 29F6 ori.b D0, 0xF6
000003F2 0000 2A76 ori.b D0, 0x76 /* 'v' */
000003F6 0000 2B0A ori.b D0, 0xA /* '\n' */
000003FA FFFF .invalid <<F/7/7>>
000003FC FEDA FFFF .extension 0xEDA <<F/2-3/7>> // unimplemented
00000400 FEDA FFFF .extension 0xEDA <<F/2-3/7>> // unimplemented
00000404 FEDA FFFF .extension 0xEDA <<F/2-3/7>> // unimplemented
00000408 FEDA 0000 .extension 0xEDA <<F/2-3/7>> // unimplemented
0000040C DD4E addx.w -[A6], -[A6]
0000040E 0000 DFA0 ori.b D0, 0xA0
00000412 0000 E03C ori.b D0, 0x3C /* '<' */
00000416 0000 DFE0 ori.b D0, 0xE0
0000041A 0000 E11A ori.b D0, 0x1A
0000041E 0000 E12C ori.b D0, 0x2C /* ',' */
00000422 0000 E228 ori.b D0, 0x28 /* '(' */
00000426 0000 E170 ori.b D0, 0x70 /* 'p' */
0000042A 0000 E25E ori.b D0, 0x5E /* '^' */
0000042E 0000 E1CC ori.b D0, 0xCC
00000432 0000 E5C2 ori.b D0, 0xC2
00000436 0000 E5D6 ori.b D0, 0xD6
0000043A 0000 E314 ori.b D0, 0x14
0000043E 0000 E32C ori.b D0, 0x2C /* ',' */
00000442 0000 E3F6 ori.b D0, 0xF6
00000446 0000 E350 ori.b D0, 0x50 /* 'P' */
0000044A 0000 DAA4 ori.b D0, 0xA4
0000044E 0000 DEB0 ori.b D0, 0xB0
00000452 0000 DD0C ori.b D0, 0xC
00000456 0001 2D0E ori.b D1, 0xE
0000045A 0001 2D9A ori.b D1, 0x9A
0000045E 0000 1BA8 ori.b D0, 0xA8
00000462 0000 1BDE ori.b D0, 0xDE
00000466 0000 19C2 ori.b D0, 0xC2
0000046A 0000 19E0 ori.b D0, 0xE0
0000046E 0000 1A20 ori.b D0, 0x20 /* ' ' */
00000472 0000 1C12 ori.b D0, 0x12
00000476 0000 1A90 ori.b D0, 0x90
0000047A 0000 1AD8 ori.b D0, 0xD8
0000047E 0000 1B38 ori.b D0, 0x38 /* '8' */
00000482 0000 1AFC ori.b D0, 0xFC
00000486 0000 19AC ori.b D0, 0xAC
0000048A 0000 DA26 ori.b D0, 0x26 /* '&' */
0000048E FFFF .invalid <<F/7/7>>
00000490 FEDA 0001 .extension 0xEDA <<F/2-3/7>> // unimplemented
00000494 0608 0001 addi.b A0, 0x1
00000498 0856 0001 bchg.b [A6], 0x1
0000049C 0554 bchg [A4], D2
0000049E 0001 0266 ori.b D1, 0x66 /* 'f' */
000004A2 0001 0282 ori.b D1, 0x82
000004A6 0001 029E ori.b D1, 0x9E
000004AA 0001 0304 ori.b D1, 0x4
000004AE 0001 02BA ori.b D1, 0xBA
000004B2 0000 2036 ori.b D0, 0x36 /* '6' */
000004B6 0000 B014 ori.b D0, 0x14
000004BA 0000 06A6 ori.b D0, 0xA6
000004BE 0000 06DC ori.b D0, 0xDC
000004C2 0000 206A ori.b D0, 0x6A /* 'j' */
000004C6 0000 20B0 ori.b D0, 0xB0
000004CA 0001 0C78 ori.b D1, 0x78 /* 'x' */
000004CE FFFF .invalid <<F/7/7>>
000004D0 FEDA 0001 .extension 0xEDA <<F/2-3/7>> // unimplemented
000004D4 1000 move.b D0, D0
000004D6 0001 11B4 ori.b D1, 0xB4
000004DA 0000 B052 ori.b D0, 0x52 /* 'R' */
000004DE 0000 1C34 ori.b D0, 0x34 /* '4' */
000004E2 0000 1B70 ori.b D0, 0x70 /* 'p' */
000004E6 0000 1B52 ori.b D0, 0x52 /* 'R' */
000004EA 0000 55DC ori.b D0, 0xDC
000004EE 0000 59E4 ori.b D0, 0xE4
000004F2 FFFF .invalid <<F/7/7>>
000004F4 FEDA 0000 .extension 0xEDA <<F/2-3/7>> // unimplemented
000004F8 1F92 0000 move.b [A7 + D0.w], [A2]
000004FC 2538 0000 move.l -[A2], [0x00000000 /* __m68k_reset_stack__ */]
00000500 90F2 0000 sub.w A0, [A2 + D0.w]
00000504 06EC .incomplete
00000506 0000 072A ori.b D0, 0x2A /* '*' */
0000050A 0000 20F8 ori.b D0, 0xF8
0000050E 0000 212C ori.b D0, 0x2C /* ',' */
00000512 0000 213A ori.b D0, 0x3A /* ':' */
00000516 0000 2144 ori.b D0, 0x44 /* 'D' */
0000051A FFFF .invalid <<F/7/7>>
0000051C FEDA 0000 .extension 0xEDA <<F/2-3/7>> // unimplemented
00000520 1B18 move.b -[A5], [A0]+
00000522 0001 2C26 ori.b D1, 0x26 /* '&' */
00000526 0001 2C8C ori.b D1, 0x8C
0000052A 0001 2CC4 ori.b D1, 0xC4
0000052E 0001 2CE8 ori.b D1, 0xE8
00000532 0000 5A08 ori.b D0, 0x8
00000536 0001 0E06 ori.b D1, 0x6
0000053A 0001 0F78 ori.b D1, 0x78 /* 'x' */
0000053E 0000 A6F6 ori.b D0, 0xF6
00000542 0000 CCD4 ori.b D0, 0xD4
00000546 0000 CBFA ori.b D0, 0xFA
0000054A 0001 01D8 ori.b D1, 0xD8
0000054E 0001 019E ori.b D1, 0x9E
00000552 0000 5016 ori.b D0, 0x16
00000556 0000 1D88 ori.b D0, 0x88
0000055A 0000 0D06 ori.b D0, 0x6
0000055E 0000 0B1E ori.b D0, 0x1E
00000562 0000 129A ori.b D0, 0x9A
00000566 0000 0D6C ori.b D0, 0x6C /* 'l' */
0000056A 0000 0DBC ori.b D0, 0xBC
0000056E 0000 0E6E ori.b D0, 0x6E /* 'n' */
00000572 0000 09F4 ori.b D0, 0xF4
00000576 0000 AF26 ori.b D0, 0x26 /* '&' */
0000057A 0000 AF76 ori.b D0, 0x76 /* 'v' */
0000057E 0000 8FFE ori.b D0, 0xFE
00000582 0000 904E ori.b D0, 0x4E /* 'N' */
00000586 0000 3FBE ori.b D0, 0xBE
0000058A 0000 40CC ori.b D0, 0xCC
0000058E 0000 42FE ori.b D0, 0xFE
00000592 0000 7A64 ori.b D0, 0x64 /* 'd' */
00000596 0000 7AD2 ori.b D0, 0xD2
0000059A 0000 7B90 ori.b D0, 0x90
0000059E 0000 2178 ori.b D0, 0x78 /* 'x' */
000005A2 0000 E826 ori.b D0, 0x26 /* '&' */
000005A6 0000 E840 ori.b D0, 0x40 /* '@' */
000005AA 0000 E884 ori.b D0, 0x84
000005AE 0000 9782 ori.b D0, 0x82
000005B2 0000 21C6 ori.b D0, 0xC6
000005B6 0000 19FE ori.b D0, 0xFE
000005BA 0000 095E ori.b D0, 0x5E /* '^' */
000005BE 0000 0AA6 ori.b D0, 0xA6
000005C2 0000 B0C6 ori.b D0, 0xC6
000005C6 0000 220A ori.b D0, 0xA /* '\n' */
000005CA 0000 99AC ori.b D0, 0xAC
000005CE 0000 9A16 ori.b D0, 0x16
000005D2 0000 D8C8 ori.b D0, 0xC8
000005D6 FFFF .invalid <<F/7/7>>
000005D8 FEDA FFFF .extension 0xEDA <<F/2-3/7>> // unimplemented
000005DC FEDA FFFF .extension 0xEDA <<F/2-3/7>> // unimplemented
000005E0 FEDA FFFF .extension 0xEDA <<F/2-3/7>> // unimplemented
000005E4 FEDA FFFF .extension 0xEDA <<F/2-3/7>> // unimplemented
000005E8 FEDA FFFF .extension 0xEDA <<F/2-3/7>> // unimplemented
000005EC FEDA FFFF .extension 0xEDA <<F/2-3/7>> // unimplemented
000005F0 FEDA FFFF .extension 0xEDA <<F/2-3/7>> // unimplemented
000005F4 FEDA 0000 .extension 0xEDA <<F/2-3/7>> // unimplemented
000005F8 8940 FFFF pack D4, D0, 0xFFFF
000005FC FEDA FFFF .extension 0xEDA <<F/2-3/7>> // unimplemented
00000600 FEDA FFFF .extension 0xEDA <<F/2-3/7>> // unimplemented
00000604 FEDA FFFF .extension 0xEDA <<F/2-3/7>> // unimplemented
00000608 FEDA 0000 .extension 0xEDA <<F/2-3/7>> // unimplemented
0000060C 89AE FFFF or.l [A6 - 0x1], D4
00000610 FEDA 0000 .extension 0xEDA <<F/2-3/7>> // unimplemented
00000614 D9AC 0000 add.l [A4 + 0x0], D4
00000618 E50C lsl D4.b, 2
0000061A 0001 2F62 ori.b D1, 0x62 /* 'b' */
0000061E 0001 2F88 ori.b D1, 0x88
00000622 0001 2E04 ori.b D1, 0x4
00000626 0001 2E1E ori.b D1, 0x1E
0000062A 0001 2E38 ori.b D1, 0x38 /* '8' */
0000062E FFFF .invalid <<F/7/7>>
00000630 FEDA FFFF .extension 0xEDA <<F/2-3/7>> // unimplemented
00000634 FEDA FFFF .extension 0xEDA <<F/2-3/7>> // unimplemented
00000638 FEDA FFFF .extension 0xEDA <<F/2-3/7>> // unimplemented
0000063C FEDA FFFF .extension 0xEDA <<F/2-3/7>> // unimplemented
00000640 FEDA FFFF .extension 0xEDA <<F/2-3/7>> // unimplemented
00000644 FEDA FFFF .extension 0xEDA <<F/2-3/7>> // unimplemented
00000648 FEDA 0000 .extension 0xEDA <<F/2-3/7>> // unimplemented
0000064C 8238 0001 or.b D1, [0x00000001]
00000650 186E 0001 movea.b A4, [A6 + 0x1]
00000654 1768 FFFF FEDA move.b [A3 - 0x126], [A0 - 0x1]
0000065A FFFF .invalid <<F/7/7>>
0000065C FEDA FFFF .extension 0xEDA <<F/2-3/7>> // unimplemented
00000660 FEDA 0001 .extension 0xEDA <<F/2-3/7>> // unimplemented
00000664 195E 0001 move.b [A4 + 0x1], [A6]+
00000668 19BE 0000 move.b [A4 + D0.w], <<invalid special address>>
0000066C F200 0000 fmove fp0, fp0
00000670 F276 0000 .extension 0x276 <<F/1/1>>, 0x0000 // unimplemented
00000674 F18C .invalid <<F/6/0>>
00000676 0000 F1A8 ori.b D0, 0xA8
0000067A 0000 F1D4 ori.b D0, 0xD4
0000067E 0000 F5F2 ori.b D0, 0xF2
00000682 FFFF .invalid <<F/7/7>>
00000684 FEDA 0000 .extension 0xEDA <<F/2-3/7>> // unimplemented
00000688 1C58 movea.b A6, [A0]+
0000068A 0001 0214 ori.b D1, 0x14
0000068E 0000 2188 ori.b D0, 0x88
00000692 0000 21BC ori.b D0, 0xBC
00000696 FFFF .invalid <<F/7/7>>
00000698 FEDA 0000 .extension 0xEDA <<F/2-3/7>> // unimplemented
0000069C 7BF2 moveq.l D5, 0xFFFFFFF2
0000069E 0000 EEA6 ori.b D0, 0xA6
000006A2 0000 2B64 ori.b D0, 0x64 /* 'd' */
000006A6 0000 2C10 ori.b D0, 0x10
000006AA 0000 2D9A ori.b D0, 0x9A
000006AE 0000 2E0C ori.b D0, 0xC
000006B2 0000 9E00 ori.b D0, 0x0
000006B6 0000 9E24 ori.b D0, 0x24 /* '$' */
000006BA 0000 9E78 ori.b D0, 0x78 /* 'x' */
000006BE 0000 3D5C ori.b D0, 0x5C /* '\\' */
000006C2 0000 4514 ori.b D0, 0x14
000006C6 0000 C32E ori.b D0, 0x2E /* '.' */
000006CA 0000 9AEE ori.b D0, 0xEE
000006CE 0000 9B6C ori.b D0, 0x6C /* 'l' */
000006D2 0000 9E3A ori.b D0, 0x3A /* ':' */
000006D6 0000 9E62 ori.b D0, 0x62 /* 'b' */
000006DA 0000 1848 ori.b D0, 0x48 /* 'H' */
000006DE FFFF .invalid <<F/7/7>>
000006E0 FEDA FFFF .extension 0xEDA <<F/2-3/7>> // unimplemented
000006E4 FEDA 0000 .extension 0xEDA <<F/2-3/7>> // unimplemented
000006E8 C442 and.w D2, D2
000006EA 0000 C526 ori.b D0, 0x26 /* '&' */
000006EE 0001 34CE ori.b D1, 0xCE
000006F2 0001 396C ori.b D1, 0x6C /* 'l' */
000006F6 0000 1A46 ori.b D0, 0x46 /* 'F' */
000006FA 0000 1972 ori.b D0, 0x72 /* 'r' */
000006FE 0000 1A6C ori.b D0, 0x6C /* 'l' */
00000702 0000 1AB4 ori.b D0, 0xB4
00000706 0000 1956 ori.b D0, 0x56 /* 'V' */
0000070A 0000 198C ori.b D0, 0x8C
0000070E 0000 CD10 ori.b D0, 0x10
00000712 0000 C844 ori.b D0, 0x44 /* 'D' */
00000716 0000 C89E ori.b D0, 0x9E
0000071A FFFF .invalid <<F/7/7>>
0000071C FEDA FFFF .extension 0xEDA <<F/2-3/7>> // unimplemented
00000720 FEDA 0000 .extension 0xEDA <<F/2-3/7>> // unimplemented
00000724 1540 0000 move.b [A2 + 0x0], D0
00000728 14EC 0000 move.b [A2]+, [A4 + 0x0]
0000072C 88AC 0000 or.l D4, [A4 + 0x0]
00000730 9D54 sub.w [A4], D6
00000732 0000 1796 ori.b D0, 0x96
00000736 0000 17F6 ori.b D0, 0xF6
0000073A 0000 1B8E ori.b D0, 0x8E
0000073E 0000 C586 ori.b D0, 0x86
00000742 0000 C5E6 ori.b D0, 0xE6
00000746 0000 9AB2 ori.b D0, 0xB2
0000074A 0001 1530 ori.b D1, 0x30 /* '0' */
0000074E 0001 159C ori.b D1, 0x9C
00000752 0000 18C2 ori.b D0, 0xC2
00000756 0001 1C6E ori.b D1, 0x6E /* 'n' */
0000075A 0000 16E0 ori.b D0, 0xE0
0000075E FFFF .invalid <<F/7/7>>
00000760 FEDA FFFF .extension 0xEDA <<F/2-3/7>> // unimplemented
00000764 FEDA FFFF .extension 0xEDA <<F/2-3/7>> // unimplemented
00000768 FEDA FFFF .extension 0xEDA <<F/2-3/7>> // unimplemented
0000076C FEDA FFFF .extension 0xEDA <<F/2-3/7>> // unimplemented
00000770 FEDA FFFF .extension 0xEDA <<F/2-3/7>> // unimplemented
00000774 FEDA FFFF .extension 0xEDA <<F/2-3/7>> // unimplemented
00000778 FEDA 0001 .extension 0xEDA <<F/2-3/7>> // unimplemented
0000077C 1818 move.b D4, [A0]+
0000077E 0000 F09E ori.b D0, 0x9E
00000782 0000 5F32 ori.b D0, 0x32 /* '2' */
00000786 FFFF .invalid <<F/7/7>>
00000788 FEDA 0000 .extension 0xEDA <<F/2-3/7>> // unimplemented
0000078C 5ADA spl [A2]+
0000078E 0000 DA60 ori.b D0, 0x60 /* '`' */
00000792 0000 A4F2 ori.b D0, 0xF2
00000796 0000 A182 ori.b D0, 0x82
0000079A 0001 3A26 ori.b D1, 0x26 /* '&' */
0000079E 0001 451C ori.b D1, 0x1C
000007A2 0001 45FA ori.b D1, 0xFA
000007A6 0000 25E6 ori.b D0, 0xE6
000007AA 0000 2716 ori.b D0, 0x16
000007AE 0000 8C08 ori.b D0, 0x8
000007B2 0001 271E ori.b D1, 0x1E
000007B6 0000 8D2E ori.b D0, 0x2E /* '.' */
000007BA 0001 0AEA ori.b D1, 0xEA
000007BE 0001 15FE ori.b D1, 0xFE
000007C2 0001 17CC ori.b D1, 0xCC
000007C6 0000 F02C ori.b D0, 0x2C /* ',' */
000007CA 0001 27FE ori.b D1, 0xFE
000007CE 0001 267A ori.b D1, 0x7A /* 'z' */
000007D2 0000 8A12 ori.b D0, 0x12
000007D6 0000 8A7C ori.b D0, 0x7C /* '|' */
000007DA 0000 8AE2 ori.b D0, 0xE2
000007DE 0001 3028 ori.b D1, 0x28 /* '(' */
000007E2 0000 C206 ori.b D0, 0x6
000007E6 0000 B964 ori.b D0, 0x64 /* 'd' */
000007EA 0001 0706 ori.b D1, 0x6
000007EE 0000 82EE ori.b D0, 0xEE
000007F2 0000 7FA6 ori.b D0, 0xA6
000007F6 0000 8012 ori.b D0, 0x12
000007FA 0000 D0A4 ori.b D0, 0xA4
000007FE 0000 D0F4 ori.b D0, 0xF4
00000802 0001 3110 ori.b D1, 0x10
00000806 01A3 bclr -[A3], D0
00000808 0C40 000C cmpi.w D0, 0xC
0000080C 6608 bne +0xA /* 00000816 */
0000080E 303C C046 move.w D0, 0xC046
00000812 AAAA syscall QuickTimeDispatch
00000814 700C moveq.l D0, 0x0C
label00000816:
00000816 4EF9 0000 0000 jmp [0x00000000 /* __m68k_reset_stack__ */]
0000081C 4E56 0000 link A6, 0
00000820 2F07 move.l -[A7], D7
00000822 4247 clr.w D7
00000824 558F subq.l A7, 2
00000826 2078 0DE8 movea.l A0, [0x00000DE8 /* Warhol */]
0000082A 4868 0022 pea.l [A0 + 0x22]
0000082E 7001 moveq.l D0, 0x01
00000830 1F00 move.b -[A7], D0
00000832 303C 000D move.w D0, 0xD /* '\r' */
00000836 AA52 syscall HFSPinaforeDispatch/HighLevelFSDispatch
00000838 206E 0008 movea.l A0, [A6 + 0x8]
0000083C 309F move.w [A0], [A7]+
0000083E 558F subq.l A7, 2
00000840 A9AF syscall ResError
00000842 3E1F move.w D7, [A7]+
00000844 3D47 000C move.w [A6 + 0xC], D7
00000848 2E2E FFFC move.l D7, [A6 - 0x4]
0000084C 4E5E unlink A6
0000084E 4E74 0004 rtd 0x0004
00000852 4E56 0000 link A6, 0
00000856 3F2E 0008 move.w -[A7], [A6 + 0x8]
0000085A A99A syscall CloseResFile
0000085C 4E5E unlink A6
0000085E 4E74 0002 rtd 0x0002
00000862 4E56 FFBA link A6, -0x0046
00000866 2F07 move.l -[A7], D7
00000868 558F subq.l A7, 2
0000086A 3F2E 0008 move.w -[A7], [A6 + 0x8]
0000086E 486E FFBA pea.l [A6 - 0x46]
00000872 303C C004 move.w D0, 0xC004
00000876 4EB0 81E1 18A8 jsr [[0x18A8]]
0000087C 3E1F move.w D7, [A7]+
0000087E 6616 bne +0x18 /* 00000896 */
00000880 2078 0DE8 movea.l A0, [0x00000DE8 /* Warhol */]
00000884 41E8 0022 lea.l A0, [A0 + 0x22]
00000888 43EE FFBA lea.l A1, [A6 - 0x46]
0000088C 7010 moveq.l D0, 0x10
label0000088E:
0000088E 20D9 move.l [A0]+, [A1]+
00000890 51C8 FFFC dbf D0, -0x6 /* 0000088E */
00000894 30D9 move.w [A0]+, [A1]+
label00000896:
00000896 2E2E FFB6 move.l D7, [A6 - 0x4A]
0000089A 4E5E unlink A6
0000089C 4E74 0002 rtd 0x0002
000008A0 4E56 FFFE link A6, -0x0002
000008A4 48E7 0308 movem.l -[A7], D6,D7,A4
000008A8 7E00 moveq.l D7, 0x00
000008AA 70FF moveq.l D0, 0xFFFFFFFF
000008AC B0B8 0DE8 cmp.l D0, [0x00000DE8 /* Warhol */]
000008B0 6758 beq +0x5A /* 0000090A */
000008B2 2078 0DE8 movea.l A0, [0x00000DE8 /* Warhol */]
000008B6 2E28 001E move.l D7, [A0 + 0x1E]
000008BA 664E bne +0x50 /* 0000090A */
000008BC 558F subq.l A7, 2
000008BE 486E FFFE pea.l [A6 - 0x2]
000008C2 303C 80D1 move.w D0, 0x80D1
000008C6 4EB0 81E1 18A8 jsr [[0x18A8]]
000008CC 3C1F move.w D6, [A7]+
000008CE 663A bne +0x3C /* 0000090A */
000008D0 598F subq.l A7, 4
000008D2 2F3C 7665 7273 move.l -[A7], 0x76657273 /* 'vers' */
000008D8 7001 moveq.l D0, 0x01
000008DA 3F00 move.w -[A7], D0
000008DC A80E syscall Get1IndResource/Get1IxResource
000008DE 285F movea.l A4, [A7]+
000008E0 200C move.l D0, A4
000008E2 6718 beq +0x1A /* 000008FC */
000008E4 558F subq.l A7, 2
000008E6 A9AF syscall ResError
000008E8 4A5F tst.w [A7]+
000008EA 6610 bne +0x12 /* 000008FC */
000008EC 2054 movea.l A0, [A4]
000008EE 2E10 move.l D7, [A0]
000008F0 2F0C move.l -[A7], A4
000008F2 A9A3 syscall ReleaseResource
000008F4 2078 0DE8 movea.l A0, [0x00000DE8 /* Warhol */]
000008F8 2147 001E move.l [A0 + 0x1E], D7
label000008FC:
000008FC 3F2E FFFE move.w -[A7], [A6 - 0x2]
00000900 303C 80D2 move.w D0, 0x80D2
00000904 4EB0 81E1 18A8 jsr [[0x18A8]]
label0000090A:
0000090A 2D47 0008 move.l [A6 + 0x8], D7
0000090E 4CEE 10C0 FFF2 movem.l D6,D7,A4, [A6 - 0xE]
00000914 4E5E unlink A6
00000916 4E75 rts
00000918 4E56 0000 link A6, 0
0000091C 48E7 0118 movem.l -[A7], D7,A3,A4
00000920 286E 000C movea.l A4, [A6 + 0xC]
00000924 4207 clr.b D7
00000926 200C move.l D0, A4
00000928 6614 bne +0x16 /* 0000093E */
0000092A 558F subq.l A7, 2
0000092C 3F3C F826 move.w -[A7], 0xF826
00000930 303C C007 move.w D0, 0xC007
00000934 4EB0 81E1 18A8 jsr [[0x18A8]]
0000093A 544F addq.w A7, 2
0000093C 6052 bra +0x54 /* 00000990 */
label0000093E:
0000093E 2054 movea.l A0, [A4]
00000940 2668 006C movea.l A3, [A0 + 0x6C]
00000944 200B move.l D0, A3
00000946 6714 beq +0x16 /* 0000095C */
00000948 558F subq.l A7, 2
0000094A 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000094E 2F0B move.l -[A7], A3
00000950 A8E8 syscall PtInRgn
00000952 4A1F tst.b [A7]+
00000954 6606 bne +0x8 /* 0000095C */
00000956 422E 0010 clr.b [A6 + 0x10]
0000095A 6038 bra +0x3A /* 00000994 */
label0000095C:
0000095C 2F0C move.l -[A7], A4
0000095E 598F subq.l A7, 4
00000960 2F0C move.l -[A7], A4
00000962 7000 moveq.l D0, 0x00
00000964 2F00 move.l -[A7], D0
00000966 303C 8039 move.w D0, 0x8039
0000096A 4EB0 81E1 18A8 jsr [[0x18A8]]
00000970 303C C039 move.w D0, 0xC039
00000974 4EB0 81E1 18A8 jsr [[0x18A8]]
0000097A 2054 movea.l A0, [A4]
0000097C 2668 0118 movea.l A3, [A0 + 0x118]
00000980 200B move.l D0, A3
00000982 670C beq +0xE /* 00000990 */
00000984 558F subq.l A7, 2
00000986 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000098A 2F0B move.l -[A7], A3
0000098C A8E8 syscall PtInRgn
0000098E 1E1F move.b D7, [A7]+
label00000990:
00000990 1D47 0010 move.b [A6 + 0x10], D7
label00000994:
00000994 4CEE 1880 FFF4 movem.l D7,A3,A4, [A6 - 0xC]
0000099A 4E5E unlink A6
0000099C 4E74 0008 rtd 0x0008
000009A0 4E56 0000 link A6, 0
000009A4 48E7 0118 movem.l -[A7], D7,A3,A4
000009A8 4207 clr.b D7
000009AA 4AAE 000C tst.l [A6 + 0xC]
000009AE 6614 bne +0x16 /* 000009C4 */
000009B0 558F subq.l A7, 2
000009B2 3F3C F827 move.w -[A7], 0xF827
000009B6 303C C007 move.w D0, 0xC007
000009BA 4EB0 81E1 18A8 jsr [[0x18A8]]
000009C0 544F addq.w A7, 2
000009C2 6060 bra +0x62 /* 00000A24 */
label000009C4:
000009C4 206E 000C movea.l A0, [A6 + 0xC]
000009C8 2050 movea.l A0, [A0]
000009CA 2668 0008 movea.l A3, [A0 + 0x8]
000009CE 2053 movea.l A0, [A3]
000009D0 2868 006C movea.l A4, [A0 + 0x6C]
000009D4 200C move.l D0, A4
000009D6 6714 beq +0x16 /* 000009EC */
000009D8 558F subq.l A7, 2
000009DA 2F2E 0008 move.l -[A7], [A6 + 0x8]
000009DE 2F0C move.l -[A7], A4
000009E0 A8E8 syscall PtInRgn
000009E2 4A1F tst.b [A7]+
000009E4 6606 bne +0x8 /* 000009EC */
000009E6 422E 0010 clr.b [A6 + 0x10]
000009EA 603C bra +0x3E /* 00000A28 */
label000009EC:
000009EC 2F0B move.l -[A7], A3
000009EE 598F subq.l A7, 4
000009F0 2F0B move.l -[A7], A3
000009F2 7000 moveq.l D0, 0x00
000009F4 2F00 move.l -[A7], D0
000009F6 303C 8039 move.w D0, 0x8039
000009FA 4EB0 81E1 18A8 jsr [[0x18A8]]
00000A00 303C C039 move.w D0, 0xC039
00000A04 4EB0 81E1 18A8 jsr [[0x18A8]]
00000A0A 206E 000C movea.l A0, [A6 + 0xC]
00000A0E 2050 movea.l A0, [A0]
00000A10 2868 0098 movea.l A4, [A0 + 0x98]
00000A14 200C move.l D0, A4
00000A16 670C beq +0xE /* 00000A24 */
00000A18 558F subq.l A7, 2
00000A1A 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000A1E 2F0C move.l -[A7], A4
00000A20 A8E8 syscall PtInRgn
00000A22 1E1F move.b D7, [A7]+
label00000A24:
00000A24 1D47 0010 move.b [A6 + 0x10], D7
label00000A28:
00000A28 4CEE 1880 FFF4 movem.l D7,A3,A4, [A6 - 0xC]
00000A2E 4E5E unlink A6
00000A30 4E74 0008 rtd 0x0008
00000A34 4E56 FFF0 link A6, -0x0010
00000A38 48E7 0318 movem.l -[A7], D6,D7,A3,A4
00000A3C 266E 0008 movea.l A3, [A6 + 0x8]
00000A40 7000 moveq.l D0, 0x00
00000A42 2D40 FFFC move.l [A6 - 0x4], D0
00000A46 2853 movea.l A4, [A3]
00000A48 2C2C 005C move.l D6, [A4 + 0x5C]
00000A4C 6762 beq +0x64 /* 00000AB0 */
00000A4E 2E2C 0060 move.l D7, [A4 + 0x60]
00000A52 675C beq +0x5E /* 00000AB0 */
00000A54 42AE FFF4 clr.l [A6 - 0xC]
00000A58 2006 move.l D0, D6
00000A5A D0BC 0000 8000 add.l D0, 0x8000
00000A60 7210 moveq.l D1, 0x10
00000A62 E2A0 asr D0, D1
00000A64 3D40 FFFA move.w [A6 - 0x6], D0
00000A68 2007 move.l D0, D7
00000A6A D0BC 0000 8000 add.l D0, 0x8000
00000A70 7210 moveq.l D1, 0x10
00000A72 E2A0 asr D0, D1
00000A74 3D40 FFF8 move.w [A6 - 0x8], D0
00000A78 558F subq.l A7, 2
00000A7A 486E FFFC pea.l [A6 - 0x4]
00000A7E 303C C026 move.w D0, 0xC026
00000A82 4EB0 81E1 18A8 jsr [[0x18A8]]
00000A88 4A5F tst.w [A7]+
00000A8A 6636 bne +0x38 /* 00000AC2 */
00000A8C 2F2E FFFC move.l -[A7], [A6 - 0x4]
00000A90 486E FFF4 pea.l [A6 - 0xC]
00000A94 A8DF syscall RectRgn
00000A96 2053 movea.l A0, [A3]
00000A98 2D68 0064 FFF0 move.l [A6 - 0x10], [A0 + 0x64]
00000A9E 6722 beq +0x24 /* 00000AC2 */
00000AA0 2F2E FFF0 move.l -[A7], [A6 - 0x10]
00000AA4 2F2E FFFC move.l -[A7], [A6 - 0x4]
00000AA8 2F2E FFFC move.l -[A7], [A6 - 0x4]
00000AAC A8E4 syscall SectRgn
00000AAE 6012 bra +0x14 /* 00000AC2 */
label00000AB0:
00000AB0 558F subq.l A7, 2
00000AB2 486E FFFC pea.l [A6 - 0x4]
00000AB6 303C C026 move.w D0, 0xC026
00000ABA 4EB0 81E1 18A8 jsr [[0x18A8]]
00000AC0 544F addq.w A7, 2
label00000AC2:
00000AC2 2D6E FFFC 000C move.l [A6 + 0xC], [A6 - 0x4]
00000AC8 4CEE 18C0 FFE0 movem.l D6,D7,A3,A4, [A6 - 0x20]
00000ACE 4E5E unlink A6
00000AD0 4E74 0004 rtd 0x0004
00000AD4 4E56 FFFC link A6, -0x0004
00000AD8 48E7 0018 movem.l -[A7], A3,A4
00000ADC 286E 0008 movea.l A4, [A6 + 0x8]
00000AE0 7000 moveq.l D0, 0x00
00000AE2 2D40 FFFC move.l [A6 - 0x4], D0
00000AE6 220C move.l D1, A4
00000AE8 6614 bne +0x16 /* 00000AFE */
00000AEA 558F subq.l A7, 2
00000AEC 3F3C F827 move.w -[A7], 0xF827
00000AF0 303C C007 move.w D0, 0xC007
00000AF4 4EB0 81E1 18A8 jsr [[0x18A8]]
00000AFA 544F addq.w A7, 2
00000AFC 605A bra +0x5C /* 00000B58 */
label00000AFE:
00000AFE 2054 movea.l A0, [A4]
00000B00 2668 0008 movea.l A3, [A0 + 0x8]
00000B04 558F subq.l A7, 2
00000B06 2F0C move.l -[A7], A4
00000B08 2053 movea.l A0, [A3]
00000B0A 3F28 0096 move.w -[A7], [A0 + 0x96]
00000B0E 598F subq.l A7, 4
00000B10 2F0B move.l -[A7], A3
00000B12 7000 moveq.l D0, 0x00
00000B14 2F00 move.l -[A7], D0
00000B16 303C 8039 move.w D0, 0x8039
00000B1A 4EB0 81E1 18A8 jsr [[0x18A8]]
00000B20 7000 moveq.l D0, 0x00
00000B22 2F00 move.l -[A7], D0
00000B24 303C C030 move.w D0, 0xC030
00000B28 4EB0 81E1 18A8 jsr [[0x18A8]]
00000B2E 4A1F tst.b [A7]+
00000B30 6714 beq +0x16 /* 00000B46 */
00000B32 598F subq.l A7, 4
00000B34 2F0C move.l -[A7], A4
00000B36 303C C032 move.w D0, 0xC032
00000B3A 4EB0 81E1 18A8 jsr [[0x18A8]]
00000B40 2D5F FFFC move.l [A6 - 0x4], [A7]+
00000B44 6012 bra +0x14 /* 00000B58 */
label00000B46:
00000B46 558F subq.l A7, 2
00000B48 486E FFFC pea.l [A6 - 0x4]
00000B4C 303C C026 move.w D0, 0xC026
00000B50 4EB0 81E1 18A8 jsr [[0x18A8]]
00000B56 544F addq.w A7, 2
label00000B58:
00000B58 2D6E FFFC 000C move.l [A6 + 0xC], [A6 - 0x4]
00000B5E 4CEE 1800 FFF4 movem.l A3,A4, [A6 - 0xC]
00000B64 4E5E unlink A6
00000B66 4E74 0004 rtd 0x0004
00000B6A 4E56 FFFC link A6, -0x0004
00000B6E 48E7 0018 movem.l -[A7], A3,A4
00000B72 286E 0008 movea.l A4, [A6 + 0x8]
00000B76 7000 moveq.l D0, 0x00
00000B78 2D40 FFFC move.l [A6 - 0x4], D0
00000B7C 220C move.l D1, A4
00000B7E 6614 bne +0x16 /* 00000B94 */
00000B80 558F subq.l A7, 2
00000B82 3F3C F827 move.w -[A7], 0xF827
00000B86 303C C007 move.w D0, 0xC007
00000B8A 4EB0 81E1 18A8 jsr [[0x18A8]]
00000B90 544F addq.w A7, 2
00000B92 6076 bra +0x78 /* 00000C0A */
label00000B94:
00000B94 2054 movea.l A0, [A4]
00000B96 2668 0008 movea.l A3, [A0 + 0x8]
00000B9A 558F subq.l A7, 2
00000B9C 2F0C move.l -[A7], A4
00000B9E 2053 movea.l A0, [A3]
00000BA0 3F28 0096 move.w -[A7], [A0 + 0x96]
00000BA4 598F subq.l A7, 4
00000BA6 2F0B move.l -[A7], A3
00000BA8 7000 moveq.l D0, 0x00
00000BAA 2F00 move.l -[A7], D0
00000BAC 303C 8039 move.w D0, 0x8039
00000BB0 4EB0 81E1 18A8 jsr [[0x18A8]]
00000BB6 7000 moveq.l D0, 0x00
00000BB8 2F00 move.l -[A7], D0
00000BBA 303C C030 move.w D0, 0xC030
00000BBE 4EB0 81E1 18A8 jsr [[0x18A8]]
00000BC4 4A1F tst.b [A7]+
00000BC6 6730 beq +0x32 /* 00000BF8 */
00000BC8 598F subq.l A7, 4
00000BCA 2F0C move.l -[A7], A4
00000BCC 303C C032 move.w D0, 0xC032
00000BD0 4EB0 81E1 18A8 jsr [[0x18A8]]
00000BD6 2D5F FFFC move.l [A6 - 0x4], [A7]+
00000BDA 672E beq +0x30 /* 00000C0A */
00000BDC 558F subq.l A7, 2
00000BDE 598F subq.l A7, 4
00000BE0 2F0C move.l -[A7], A4
00000BE2 303C C01F move.w D0, 0xC01F
00000BE6 4EB0 81E1 18A8 jsr [[0x18A8]]
00000BEC 2F2E FFFC move.l -[A7], [A6 - 0x4]
00000BF0 7039 moveq.l D0, 0x39
00000BF2 AAA3 syscall CodecDispatch
00000BF4 544F addq.w A7, 2
00000BF6 6012 bra +0x14 /* 00000C0A */
label00000BF8:
00000BF8 558F subq.l A7, 2
00000BFA 486E FFFC pea.l [A6 - 0x4]
00000BFE 303C C026 move.w D0, 0xC026
00000C02 4EB0 81E1 18A8 jsr [[0x18A8]]
00000C08 544F addq.w A7, 2
label00000C0A:
00000C0A 2D6E FFFC 000C move.l [A6 + 0xC], [A6 - 0x4]
00000C10 4CEE 1800 FFF4 movem.l A3,A4, [A6 - 0xC]
00000C16 4E5E unlink A6
00000C18 4E74 0004 rtd 0x0004
00000C1C 4E56 FFFC link A6, -0x0004
00000C20 48E7 0018 movem.l -[A7], A3,A4
00000C24 286E 0008 movea.l A4, [A6 + 0x8]
00000C28 7000 moveq.l D0, 0x00
00000C2A 2D40 FFFC move.l [A6 - 0x4], D0
00000C2E 220C move.l D1, A4
00000C30 6614 bne +0x16 /* 00000C46 */
00000C32 558F subq.l A7, 2
00000C34 3F3C F827 move.w -[A7], 0xF827
00000C38 303C C007 move.w D0, 0xC007
00000C3C 4EB0 81E1 18A8 jsr [[0x18A8]]
00000C42 544F addq.w A7, 2
00000C44 603C bra +0x3E /* 00000C82 */
label00000C46:
00000C46 2054 movea.l A0, [A4]
00000C48 2668 0008 movea.l A3, [A0 + 0x8]
00000C4C 2F0B move.l -[A7], A3
00000C4E 598F subq.l A7, 4
00000C50 2F0B move.l -[A7], A3
00000C52 7000 moveq.l D0, 0x00
00000C54 2F00 move.l -[A7], D0
00000C56 303C 8039 move.w D0, 0x8039
00000C5A 4EB0 81E1 18A8 jsr [[0x18A8]]
00000C60 303C C039 move.w D0, 0xC039
00000C64 4EB0 81E1 18A8 jsr [[0x18A8]]
00000C6A 558F subq.l A7, 2
00000C6C 2054 movea.l A0, [A4]
00000C6E 2F28 0098 move.l -[A7], [A0 + 0x98]
00000C72 486E FFFC pea.l [A6 - 0x4]
00000C76 303C C027 move.w D0, 0xC027
00000C7A 4EB0 81E1 18A8 jsr [[0x18A8]]
00000C80 544F addq.w A7, 2
label00000C82:
00000C82 2D6E FFFC 000C move.l [A6 + 0xC], [A6 - 0x4]
00000C88 4CEE 1800 FFF4 movem.l A3,A4, [A6 - 0xC]
00000C8E 4E5E unlink A6
00000C90 4E74 0004 rtd 0x0004
00000C94 4E56 FFF0 link A6, -0x0010
00000C98 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
00000C9C 286E 0008 movea.l A4, [A6 + 0x8]
00000CA0 4245 clr.w D5
00000CA2 4AAE 000C tst.l [A6 + 0xC]
00000CA6 6608 bne +0xA /* 00000CB0 */
00000CA8 3A3C F826 move.w D5, 0xF826
00000CAC 6000 01B2 bra +0x1B4 /* 00000E60 */
label00000CB0:
00000CB0 200C move.l D0, A4
00000CB2 6608 bne +0xA /* 00000CBC */
00000CB4 3A3C F80C move.w D5, 0xF80C
00000CB8 6000 01A6 bra +0x1A8 /* 00000E60 */
label00000CBC:
00000CBC 598F subq.l A7, 4
00000CBE 2F2E 000C move.l -[A7], [A6 + 0xC]
00000CC2 303C C01E move.w D0, 0xC01E
00000CC6 4EB0 81E1 18A8 jsr [[0x18A8]]
00000CCC 265F movea.l A3, [A7]+
00000CCE 200B move.l D0, A3
00000CD0 6700 018E beq +0x190 /* 00000E60 */
00000CD4 558F subq.l A7, 2
00000CD6 2F0B move.l -[A7], A3
00000CD8 7014 moveq.l D0, 0x14
00000CDA 4EB0 81E1 1D08 jsr [[0x1D08]]
00000CE0 381F move.w D4, [A7]+
00000CE2 0C44 0004 cmpi.w D4, 0x4
00000CE6 6C54 bge +0x56 /* 00000D3C */
00000CE8 4A93 tst.l [A3]
00000CEA 6C04 bge +0x6 /* 00000CF0 */
00000CEC 70FF moveq.l D0, 0xFFFFFFFF
00000CEE 6002 bra +0x4 /* 00000CF2 */
label00000CF0:
00000CF0 7001 moveq.l D0, 0x01
label00000CF2:
00000CF2 49C0 lea.l A4, D0
00000CF4 2D40 FFF0 move.l [A6 - 0x10], D0
00000CF8 4AAB 0010 tst.l [A3 + 0x10]
00000CFC 6C04 bge +0x6 /* 00000D02 */
00000CFE 70FF moveq.l D0, 0xFFFFFFFF
00000D00 6002 bra +0x4 /* 00000D04 */
label00000D02:
00000D02 7001 moveq.l D0, 0x01
label00000D04:
00000D04 49C0 lea.l A4, D0
00000D06 2D40 FFF4 move.l [A6 - 0xC], D0
00000D0A 2F0B move.l -[A7], A3
00000D0C 7015 moveq.l D0, 0x15
00000D0E 4EB0 81E1 1D08 jsr [[0x1D08]]
00000D14 202E FFF0 move.l D0, [A6 - 0x10]
00000D18 4C13 0800 movem.w A3, [A3]
00000D1C 2680 move.l [A3], D0
00000D1E 202E FFF4 move.l D0, [A6 - 0xC]
00000D22 4C2B 0800 0010 movem.w A3, [A3 + 0x10]
00000D28 2740 0010 move.l [A3 + 0x10], D0
00000D2C 2F2E 000C move.l -[A7], [A6 + 0xC]
00000D30 2F0B move.l -[A7], A3
00000D32 303C C036 move.w D0, 0xC036
00000D36 4EB0 81E1 18A8 jsr [[0x18A8]]
label00000D3C:
00000D3C 2F2E 000C move.l -[A7], [A6 + 0xC]
00000D40 486E FFF8 pea.l [A6 - 0x8]
00000D44 303C 80F9 move.w D0, 0x80F9
00000D48 4EB0 81E1 18A8 jsr [[0x18A8]]
00000D4E 558F subq.l A7, 2
00000D50 303C C00C move.w D0, 0xC00C
00000D54 4EB0 81E1 18A8 jsr [[0x18A8]]
00000D5A 4A5F tst.w [A7]+
00000D5C 6600 0102 bne +0x104 /* 00000E60 */
00000D60 598F subq.l A7, 4
00000D62 2F2E 000C move.l -[A7], [A6 + 0xC]
00000D66 303C C01E move.w D0, 0xC01E
00000D6A 4EB0 81E1 18A8 jsr [[0x18A8]]
00000D70 265F movea.l A3, [A7]+
00000D72 302E FFFE move.w D0, [A6 - 0x2]
00000D76 48C0 ext.l D0
00000D78 322E FFFA move.w D1, [A6 - 0x6]
00000D7C 48C1 ext.l D1
00000D7E 2C00 move.l D6, D0
00000D80 9C81 sub.l D6, D1
00000D82 4A86 tst.l D6
00000D84 671A beq +0x1C /* 00000DA0 */
00000D86 598F subq.l A7, 4
00000D88 302C 0006 move.w D0, [A4 + 0x6]
00000D8C 48C0 ext.l D0
00000D8E 322C 0002 move.w D1, [A4 + 0x2]
00000D92 48C1 ext.l D1
00000D94 9081 sub.l D0, D1
00000D96 2F00 move.l -[A7], D0
00000D98 2F06 move.l -[A7], D6
00000D9A A84D syscall FixDiv
00000D9C 2C1F move.l D6, [A7]+
00000D9E 600A bra +0xC /* 00000DAA */
label00000DA0:
00000DA0 2C3C 0001 0000 move.l D6, 0x10000
00000DA6 7000 moveq.l D0, 0x00
00000DA8 2680 move.l [A3], D0
label00000DAA:
00000DAA 302E FFFC move.w D0, [A6 - 0x4]
00000DAE 48C0 ext.l D0
00000DB0 322E FFF8 move.w D1, [A6 - 0x8]
00000DB4 48C1 ext.l D1
00000DB6 2E00 move.l D7, D0
00000DB8 9E81 sub.l D7, D1
00000DBA 4A87 tst.l D7
00000DBC 6718 beq +0x1A /* 00000DD6 */
00000DBE 598F subq.l A7, 4
00000DC0 302C 0004 move.w D0, [A4 + 0x4]
00000DC4 48C0 ext.l D0
00000DC6 3214 move.w D1, [A4]
00000DC8 48C1 ext.l D1
00000DCA 9081 sub.l D0, D1
00000DCC 2F00 move.l -[A7], D0
00000DCE 2F07 move.l -[A7], D7
00000DD0 A84D syscall FixDiv
00000DD2 2E1F move.l D7, [A7]+
00000DD4 600C bra +0xE /* 00000DE2 */
label00000DD6:
00000DD6 2E3C 0001 0000 move.l D7, 0x10000
00000DDC 7000 moveq.l D0, 0x00
00000DDE 2740 0010 move.l [A3 + 0x10], D0
label00000DE2:
00000DE2 2F0B move.l -[A7], A3
00000DE4 2F06 move.l -[A7], D6
00000DE6 2F07 move.l -[A7], D7
00000DE8 302E FFFA move.w D0, [A6 - 0x6]
00000DEC 48C0 ext.l D0
00000DEE 7210 moveq.l D1, 0x10
00000DF0 E3A8 lsl D0, D1
00000DF2 2F00 move.l -[A7], D0
00000DF4 302E FFF8 move.w D0, [A6 - 0x8]
00000DF8 48C0 ext.l D0
00000DFA 7210 moveq.l D1, 0x10
00000DFC E3A8 lsl D0, D1
00000DFE 2F00 move.l -[A7], D0
00000E00 7017 moveq.l D0, 0x17
00000E02 4EB0 81E1 1D08 jsr [[0x1D08]]
00000E08 2F0B move.l -[A7], A3
00000E0A 302C 0002 move.w D0, [A4 + 0x2]
00000E0E 48C0 ext.l D0
00000E10 322E FFFA move.w D1, [A6 - 0x6]
00000E14 48C1 ext.l D1
00000E16 9081 sub.l D0, D1
00000E18 7210 moveq.l D1, 0x10
00000E1A E3A8 lsl D0, D1
00000E1C 2F00 move.l -[A7], D0
00000E1E 3014 move.w D0, [A4]
00000E20 48C0 ext.l D0
00000E22 322E FFF8 move.w D1, [A6 - 0x8]
00000E26 48C1 ext.l D1
00000E28 9081 sub.l D0, D1
00000E2A 7210 moveq.l D1, 0x10
00000E2C E3A8 lsl D0, D1
00000E2E 2F00 move.l -[A7], D0
00000E30 7019 moveq.l D0, 0x19
00000E32 4EB0 81E1 1D08 jsr [[0x1D08]]
00000E38 2F2E 000C move.l -[A7], [A6 + 0xC]
00000E3C 303C C035 move.w D0, 0xC035
00000E40 4EB0 81E1 18A8 jsr [[0x18A8]]
00000E46 206E 000C movea.l A0, [A6 + 0xC]
00000E4A 2050 movea.l A0, [A0]
00000E4C 4A28 0093 tst.b [A0 + 0x93]
00000E50 660E bne +0x10 /* 00000E60 */
00000E52 2F2E 000C move.l -[A7], [A6 + 0xC]
00000E56 303C 815F move.w D0, 0x815F
00000E5A 4EB0 81E1 18A8 jsr [[0x18A8]]
label00000E60:
00000E60 558F subq.l A7, 2
00000E62 3F05 move.w -[A7], D5
00000E64 303C C007 move.w D0, 0xC007
00000E68 4EB0 81E1 18A8 jsr [[0x18A8]]
00000E6E 544F addq.w A7, 2
00000E70 4CEE 18F0 FFD8 movem.l D4,D5,D6,D7,A3,A4, [A6 - 0x28]
00000E76 4E5E unlink A6
00000E78 4E74 0008 rtd 0x0008
00000E7C 4E56 0000 link A6, 0
00000E80 2F0C move.l -[A7], A4
00000E82 286E 000C movea.l A4, [A6 + 0xC]
00000E86 200C move.l D0, A4
00000E88 6614 bne +0x16 /* 00000E9E */
00000E8A 558F subq.l A7, 2
00000E8C 3F3C F826 move.w -[A7], 0xF826
00000E90 303C C007 move.w D0, 0xC007
00000E94 4EB0 81E1 18A8 jsr [[0x18A8]]
00000E9A 544F addq.w A7, 2
00000E9C 603A bra +0x3C /* 00000ED8 */
label00000E9E:
00000E9E 2054 movea.l A0, [A4]
00000EA0 4A28 00C4 tst.b [A0 + 0xC4]
00000EA4 6624 bne +0x26 /* 00000ECA */
00000EA6 117C 0001 00C1 move.b [A0 + 0xC1], 0x1
00000EAC 2F0C move.l -[A7], A4
00000EAE 598F subq.l A7, 4
00000EB0 2F0C move.l -[A7], A4
00000EB2 7000 moveq.l D0, 0x00
00000EB4 2F00 move.l -[A7], D0
00000EB6 303C 8039 move.w D0, 0x8039
00000EBA 4EB0 81E1 18A8 jsr [[0x18A8]]
00000EC0 303C C039 move.w D0, 0xC039
00000EC4 4EB0 81E1 18A8 jsr [[0x18A8]]
label00000ECA:
00000ECA 2054 movea.l A0, [A4]
00000ECC 226E 0008 movea.l A1, [A6 + 0x8]
00000ED0 41E8 00C6 lea.l A0, [A0 + 0xC6]
00000ED4 22D8 move.l [A1]+, [A0]+
00000ED6 22D8 move.l [A1]+, [A0]+
label00000ED8:
00000ED8 286E FFFC movea.l A4, [A6 - 0x4]
00000EDC 4E5E unlink A6
00000EDE 4E74 0008 rtd 0x0008
00000EE2 4E56 FFFC link A6, -0x0004
00000EE6 2F0C move.l -[A7], A4
00000EE8 286E 0008 movea.l A4, [A6 + 0x8]
00000EEC 7000 moveq.l D0, 0x00
00000EEE 2D40 FFFC move.l [A6 - 0x4], D0
00000EF2 220C move.l D1, A4
00000EF4 6614 bne +0x16 /* 00000F0A */
00000EF6 558F subq.l A7, 2
00000EF8 3F3C F826 move.w -[A7], 0xF826
00000EFC 303C C007 move.w D0, 0xC007
00000F00 4EB0 81E1 18A8 jsr [[0x18A8]]
00000F06 544F addq.w A7, 2
00000F08 6018 bra +0x1A /* 00000F22 */
label00000F0A:
00000F0A 558F subq.l A7, 2
00000F0C 2054 movea.l A0, [A4]
00000F0E 2F28 006C move.l -[A7], [A0 + 0x6C]
00000F12 486E FFFC pea.l [A6 - 0x4]
00000F16 303C C027 move.w D0, 0xC027
00000F1A 4EB0 81E1 18A8 jsr [[0x18A8]]
00000F20 544F addq.w A7, 2
label00000F22:
00000F22 2D6E FFFC 000C move.l [A6 + 0xC], [A6 - 0x4]
00000F28 286E FFF8 movea.l A4, [A6 - 0x8]
00000F2C 4E5E unlink A6
00000F2E 4E74 0004 rtd 0x0004
00000F32 4E56 0000 link A6, 0
00000F36 48E7 0018 movem.l -[A7], A3,A4
00000F3A 266E 000C movea.l A3, [A6 + 0xC]
00000F3E 200B move.l D0, A3
00000F40 6616 bne +0x18 /* 00000F58 */
00000F42 558F subq.l A7, 2
00000F44 3F3C F826 move.w -[A7], 0xF826
00000F48 303C C007 move.w D0, 0xC007
00000F4C 4EB0 81E1 18A8 jsr [[0x18A8]]
00000F52 544F addq.w A7, 2
00000F54 6000 0082 bra +0x84 /* 00000FD8 */
label00000F58:
00000F58 2053 movea.l A0, [A3]
00000F5A 2868 006C movea.l A4, [A0 + 0x6C]
00000F5E 200C move.l D0, A4
00000F60 6714 beq +0x16 /* 00000F76 */
00000F62 4AAE 0008 tst.l [A6 + 0x8]
00000F66 670E beq +0x10 /* 00000F76 */
00000F68 558F subq.l A7, 2
00000F6A 2F0C move.l -[A7], A4
00000F6C 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000F70 A8E3 syscall EqualRgn
00000F72 4A1F tst.b [A7]+
00000F74 6662 bne +0x64 /* 00000FD8 */
label00000F76:
00000F76 200C move.l D0, A4
00000F78 6606 bne +0x8 /* 00000F80 */
00000F7A 4AAE 0008 tst.l [A6 + 0x8]
00000F7E 6758 beq +0x5A /* 00000FD8 */
label00000F80:
00000F80 2F0C move.l -[A7], A4
00000F82 A8D9 syscall DisposRgn/DisposeRgn
00000F84 4AAE 0008 tst.l [A6 + 0x8]
00000F88 6728 beq +0x2A /* 00000FB2 */
00000F8A 2053 movea.l A0, [A3]
00000F8C 2868 0108 movea.l A4, [A0 + 0x108]
00000F90 200C move.l D0, A4
00000F92 670A beq +0xC /* 00000F9E */
00000F94 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000F98 2F0C move.l -[A7], A4
00000F9A 2F0C move.l -[A7], A4
00000F9C A8E4 syscall SectRgn
label00000F9E:
00000F9E 2053 movea.l A0, [A3]
00000FA0 2868 0118 movea.l A4, [A0 + 0x118]
00000FA4 200C move.l D0, A4
00000FA6 670A beq +0xC /* 00000FB2 */
00000FA8 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000FAC 2F0C move.l -[A7], A4
00000FAE 2F0C move.l -[A7], A4
00000FB0 A8E4 syscall SectRgn
label00000FB2:
00000FB2 558F subq.l A7, 2
00000FB4 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000FB8 486E 0008 pea.l [A6 + 0x8]
00000FBC 303C C027 move.w D0, 0xC027
00000FC0 4EB0 81E1 18A8 jsr [[0x18A8]]
00000FC6 2053 movea.l A0, [A3]
00000FC8 216E 0008 006C move.l [A0 + 0x6C], [A6 + 0x8]
00000FCE 2053 movea.l A0, [A3]
00000FD0 117C 0001 00C1 move.b [A0 + 0xC1], 0x1
00000FD6 544F addq.w A7, 2
label00000FD8:
00000FD8 4CEE 1800 FFF8 movem.l A3,A4, [A6 - 0x8]
00000FDE 4E5E unlink A6
00000FE0 4E74 0008 rtd 0x0008
00000FE4 4E56 FFFC link A6, -0x0004
00000FE8 48E7 0108 movem.l -[A7], D7,A4
00000FEC 286E 0008 movea.l A4, [A6 + 0x8]
00000FF0 7000 moveq.l D0, 0x00
00000FF2 2D40 FFFC move.l [A6 - 0x4], D0
00000FF6 220C move.l D1, A4
00000FF8 6614 bne +0x16 /* 0000100E */
00000FFA 558F subq.l A7, 2
00000FFC 3F3C F826 move.w -[A7], 0xF826
00001000 303C C007 move.w D0, 0xC007
00001004 4EB0 81E1 18A8 jsr [[0x18A8]]
0000100A 544F addq.w A7, 2
0000100C 6036 bra +0x38 /* 00001044 */
label0000100E:
0000100E 2F0C move.l -[A7], A4
00001010 598F subq.l A7, 4
00001012 2F0C move.l -[A7], A4
00001014 7000 moveq.l D0, 0x00
00001016 2F00 move.l -[A7], D0
00001018 303C 8039 move.w D0, 0x8039
0000101C 4EB0 81E1 18A8 jsr [[0x18A8]]
00001022 303C C039 move.w D0, 0xC039
00001026 4EB0 81E1 18A8 jsr [[0x18A8]]
0000102C 558F subq.l A7, 2
0000102E 2054 movea.l A0, [A4]
00001030 2F28 0110 move.l -[A7], [A0 + 0x110]
00001034 486E FFFC pea.l [A6 - 0x4]
00001038 303C C027 move.w D0, 0xC027
0000103C 4EB0 81E1 18A8 jsr [[0x18A8]]
00001042 3E1F move.w D7, [A7]+
label00001044:
00001044 2D6E FFFC 000C move.l [A6 + 0xC], [A6 - 0x4]
0000104A 4CEE 1080 FFF4 movem.l D7,A4, [A6 - 0xC]
00001050 4E5E unlink A6
00001052 4E74 0004 rtd 0x0004
fn00001056:
00001056 4E56 0000 link A6, 0
0000105A 48E7 0018 movem.l -[A7], A3,A4
0000105E 206E 0008 movea.l A0, [A6 + 0x8]
00001062 2650 movea.l A3, [A0]
00001064 286B 010C movea.l A4, [A3 + 0x10C]
00001068 6010 bra +0x12 /* 0000107A */
label0000106A:
0000106A 2654 movea.l A3, [A4]
0000106C 202B 0094 move.l D0, [A3 + 0x94]
00001070 B0AE 000C cmp.l D0, [A6 + 0xC]
00001074 6708 beq +0xA /* 0000107E */
00001076 286B 0094 movea.l A4, [A3 + 0x94]
label0000107A:
0000107A 200C move.l D0, A4
0000107C 66EC bne -0x12 /* 0000106A */
label0000107E:
0000107E 200C move.l D0, A4
00001080 4CEE 1800 FFF8 movem.l A3,A4, [A6 - 0x8]
00001086 4E5E unlink A6
00001088 4E75 rts
0000108A 4E56 FFB0 link A6, -0x0050
0000108E 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
00001092 382E 0012 move.w D4, [A6 + 0x12]
00001096 1C2E 0008 move.b D6, [A6 + 0x8]
0000109A 4247 clr.w D7
0000109C 7000 moveq.l D0, 0x00
0000109E 2D40 FFE4 move.l [A6 - 0x1C], D0
000010A2 4205 clr.b D5
000010A4 2D40 FFEC move.l [A6 - 0x14], D0
000010A8 2D40 FFF0 move.l [A6 - 0x10], D0
000010AC 4A06 tst.b D6
000010AE 6762 beq +0x64 /* 00001112 */
000010B0 206E 0014 movea.l A0, [A6 + 0x14]
000010B4 2050 movea.l A0, [A0]
000010B6 2D68 0110 FFE8 move.l [A6 - 0x18], [A0 + 0x110]
000010BC 6712 beq +0x14 /* 000010D0 */
000010BE 2F2E FFE8 move.l -[A7], [A6 - 0x18]
000010C2 A8D9 syscall DisposRgn/DisposeRgn
000010C4 206E 0014 movea.l A0, [A6 + 0x14]
000010C8 2050 movea.l A0, [A0]
000010CA 7000 moveq.l D0, 0x00
000010CC 2140 0110 move.l [A0 + 0x110], D0
label000010D0:
000010D0 598F subq.l A7, 4
000010D2 2F2E 0014 move.l -[A7], [A6 + 0x14]
000010D6 303C C01E move.w D0, 0xC01E
000010DA 4EB0 81E1 18A8 jsr [[0x18A8]]
000010E0 205F movea.l A0, [A7]+
000010E2 2D48 FFE0 move.l [A6 - 0x20], A0
000010E6 2028 0018 move.l D0, [A0 + 0x18]
000010EA D0BC 0000 8000 add.l D0, 0x8000
000010F0 7210 moveq.l D1, 0x10
000010F2 E2A0 asr D0, D1
000010F4 3D40 FFFE move.w [A6 - 0x2], D0
000010F8 3D40 FFFA move.w [A6 - 0x6], D0
000010FC 2028 001C move.l D0, [A0 + 0x1C]
00001100 D0BC 0000 8000 add.l D0, 0x8000
00001106 7210 moveq.l D1, 0x10
00001108 E2A0 asr D0, D1
0000110A 3D40 FFFC move.w [A6 - 0x4], D0
0000110E 3D40 FFF8 move.w [A6 - 0x8], D0
label00001112:
00001112 558F subq.l A7, 2
00001114 486E FFE8 pea.l [A6 - 0x18]
00001118 303C C026 move.w D0, 0xC026
0000111C 4EB0 81E1 18A8 jsr [[0x18A8]]
00001122 3E1F move.w D7, [A7]+
00001124 6600 02B0 bne +0x2B2 /* 000013D6 */
00001128 206E 0014 movea.l A0, [A6 + 0x14]
0000112C 2050 movea.l A0, [A0]
0000112E 2D48 FFF4 move.l [A6 - 0xC], A0
00001132 4AA8 0068 tst.l [A0 + 0x68]
00001136 673E beq +0x40 /* 00001176 */
00001138 558F subq.l A7, 2
0000113A 206E FFF4 movea.l A0, [A6 - 0xC]
0000113E 2F28 0068 move.l -[A7], [A0 + 0x68]
00001142 486E FFF0 pea.l [A6 - 0x10]
00001146 303C C027 move.w D0, 0xC027
0000114A 4EB0 81E1 18A8 jsr [[0x18A8]]
00001150 3E1F move.w D7, [A7]+
00001152 6600 0282 bne +0x284 /* 000013D6 */
00001156 558F subq.l A7, 2
00001158 598F subq.l A7, 4
0000115A 2F2E 0014 move.l -[A7], [A6 + 0x14]
0000115E 303C C01E move.w D0, 0xC01E
00001162 4EB0 81E1 18A8 jsr [[0x18A8]]
00001168 2F2E FFF0 move.l -[A7], [A6 - 0x10]
0000116C 7039 moveq.l D0, 0x39
0000116E AAA3 syscall CodecDispatch
00001170 3E1F move.w D7, [A7]+
00001172 6600 0262 bne +0x264 /* 000013D6 */
label00001176:
00001176 7000 moveq.l D0, 0x00
00001178 2640 movea.l A3, D0
0000117A 6000 0218 bra +0x21A /* 00001394 */
label0000117E:
0000117E 4A06 tst.b D6
00001180 672E beq +0x30 /* 000011B0 */
00001182 2053 movea.l A0, [A3]
00001184 2868 0098 movea.l A4, [A0 + 0x98]
00001188 200C move.l D0, A4
0000118A 670A beq +0xC /* 00001196 */
0000118C 7000 moveq.l D0, 0x00
0000118E 2140 0098 move.l [A0 + 0x98], D0
00001192 2F0C move.l -[A7], A4
00001194 A8D9 syscall DisposRgn/DisposeRgn
label00001196:
00001196 2053 movea.l A0, [A3]
00001198 4A28 0093 tst.b [A0 + 0x93]
0000119C 6612 bne +0x14 /* 000011B0 */
0000119E 2868 009C movea.l A4, [A0 + 0x9C]
000011A2 200C move.l D0, A4
000011A4 670A beq +0xC /* 000011B0 */
000011A6 7000 moveq.l D0, 0x00
000011A8 2140 009C move.l [A0 + 0x9C], D0
000011AC 2F0C move.l -[A7], A4
000011AE A8D9 syscall DisposRgn/DisposeRgn
label000011B0:
000011B0 598F subq.l A7, 4
000011B2 2F0B move.l -[A7], A3
000011B4 303C C032 move.w D0, 0xC032
000011B8 4EB0 81E1 18A8 jsr [[0x18A8]]
000011BE 285F movea.l A4, [A7]+
000011C0 200C move.l D0, A4
000011C2 6700 0212 beq +0x214 /* 000013D6 */
000011C6 558F subq.l A7, 2
000011C8 2F0C move.l -[A7], A4
000011CA A8E2 syscall EmptyRgn
000011CC 4A1F tst.b [A7]+
000011CE 6600 017E bne +0x180 /* 0000134E */
000011D2 4A06 tst.b D6
000011D4 6700 00F6 beq +0xF8 /* 000012CC */
000011D8 2053 movea.l A0, [A3]
000011DA 4A28 0093 tst.b [A0 + 0x93]
000011DE 6600 008A bne +0x8C /* 0000126A */
000011E2 558F subq.l A7, 2
000011E4 2F0C move.l -[A7], A4
000011E6 486E FFD8 pea.l [A6 - 0x28]
000011EA 303C C027 move.w D0, 0xC027
000011EE 4EB0 81E1 18A8 jsr [[0x18A8]]
000011F4 3E1F move.w D7, [A7]+
000011F6 6600 01DE bne +0x1E0 /* 000013D6 */
000011FA 598F subq.l A7, 4
000011FC 2F0B move.l -[A7], A3
000011FE 303C C01F move.w D0, 0xC01F
00001202 4EB0 81E1 18A8 jsr [[0x18A8]]
00001208 205F movea.l A0, [A7]+
0000120A 43EE FFB4 lea.l A1, [A6 - 0x4C]
0000120E 7008 moveq.l D0, 0x08
label00001210:
00001210 22D8 move.l [A1]+, [A0]+
00001212 51C8 FFFC dbf D0, -0x6 /* 00001210 */
00001216 598F subq.l A7, 4
00001218 2F2E 0014 move.l -[A7], [A6 + 0x14]
0000121C 303C C01E move.w D0, 0xC01E
00001220 4EB0 81E1 18A8 jsr [[0x18A8]]
00001226 486E FFB4 pea.l [A6 - 0x4C]
0000122A 701B moveq.l D0, 0x1B
0000122C 4EB0 81E1 1D08 jsr [[0x1D08]]
00001232 558F subq.l A7, 2
00001234 486E FFB4 pea.l [A6 - 0x4C]
00001238 2F2E FFD8 move.l -[A7], [A6 - 0x28]
0000123C 7039 moveq.l D0, 0x39
0000123E AAA3 syscall CodecDispatch
00001240 3E1F move.w D7, [A7]+
00001242 6600 0192 bne +0x194 /* 000013D6 */
00001246 4AAE FFF0 tst.l [A6 - 0x10]
0000124A 670E beq +0x10 /* 0000125A */
0000124C 2F2E FFF0 move.l -[A7], [A6 - 0x10]
00001250 2F2E FFD8 move.l -[A7], [A6 - 0x28]
00001254 2F2E FFD8 move.l -[A7], [A6 - 0x28]
00001258 A8E4 syscall SectRgn
label0000125A:
0000125A 2053 movea.l A0, [A3]
0000125C 216E FFD8 009C move.l [A0 + 0x9C], [A6 - 0x28]
00001262 2053 movea.l A0, [A3]
00001264 117C 0001 0093 move.b [A0 + 0x93], 0x1
label0000126A:
0000126A 206E 0014 movea.l A0, [A6 + 0x14]
0000126E 2050 movea.l A0, [A0]
00001270 4A28 00C4 tst.b [A0 + 0xC4]
00001274 6656 bne +0x58 /* 000012CC */
00001276 2053 movea.l A0, [A3]
00001278 2D48 FFDC move.l [A6 - 0x24], A0
0000127C 7001 moveq.l D0, 0x01
0000127E C0A8 0010 and.l D0, [A0 + 0x10]
00001282 6748 beq +0x4A /* 000012CC */
00001284 2248 movea.l A1, A0
00001286 2269 0008 movea.l A1, [A1 + 0x8]
0000128A 2251 movea.l A1, [A1]
0000128C 3029 0096 move.w D0, [A1 + 0x96]
00001290 48C0 ext.l D0
00001292 C0A8 0010 and.l D0, [A0 + 0x10]
00001296 6734 beq +0x36 /* 000012CC */
00001298 2068 009C movea.l A0, [A0 + 0x9C]
0000129C 2050 movea.l A0, [A0]
0000129E 5488 addq.l A0, 2
000012A0 2D48 FFB0 move.l [A6 - 0x50], A0
000012A4 558F subq.l A7, 2
000012A6 486E FFF8 pea.l [A6 - 0x8]
000012AA A8AE syscall EmptyRect
000012AC 4A1F tst.b [A7]+
000012AE 670E beq +0x10 /* 000012BE */
000012B0 206E FFB0 movea.l A0, [A6 - 0x50]
000012B4 43EE FFF8 lea.l A1, [A6 - 0x8]
000012B8 22D8 move.l [A1]+, [A0]+
000012BA 22D8 move.l [A1]+, [A0]+
000012BC 600E bra +0x10 /* 000012CC */
label000012BE:
000012BE 2F2E FFB0 move.l -[A7], [A6 - 0x50]
000012C2 486E FFF8 pea.l [A6 - 0x8]
000012C6 486E FFF8 pea.l [A6 - 0x8]
000012CA A8AB syscall UnionRect
label000012CC:
000012CC 558F subq.l A7, 2
000012CE 2F0B move.l -[A7], A3
000012D0 3F04 move.w -[A7], D4
000012D2 2F2E 000E move.l -[A7], [A6 + 0xE]
000012D6 2F2E 000A move.l -[A7], [A6 + 0xA]
000012DA 303C C030 move.w D0, 0xC030
000012DE 4EB0 81E1 18A8 jsr [[0x18A8]]
000012E4 4A1F tst.b [A7]+
000012E6 6766 beq +0x68 /* 0000134E */
000012E8 558F subq.l A7, 2
000012EA 598F subq.l A7, 4
000012EC 2F0B move.l -[A7], A3
000012EE 303C C01F move.w D0, 0xC01F
000012F2 4EB0 81E1 18A8 jsr [[0x18A8]]
000012F8 2F0C move.l -[A7], A4
000012FA 7039 moveq.l D0, 0x39
000012FC AAA3 syscall CodecDispatch
000012FE 3E1F move.w D7, [A7]+
00001300 6600 00D4 bne +0xD6 /* 000013D6 */
00001304 4A05 tst.b D5
00001306 6620 bne +0x22 /* 00001328 */
00001308 2053 movea.l A0, [A3]
0000130A 4A28 0092 tst.b [A0 + 0x92]
0000130E 6618 bne +0x1A /* 00001328 */
00001310 558F subq.l A7, 2
00001312 2F2E FFE8 move.l -[A7], [A6 - 0x18]
00001316 486E FFEC pea.l [A6 - 0x14]
0000131A 303C C027 move.w D0, 0xC027
0000131E 4EB0 81E1 18A8 jsr [[0x18A8]]
00001324 3E1F move.w D7, [A7]+
00001326 7A01 moveq.l D5, 0x01
label00001328:
00001328 4A05 tst.b D5
0000132A 670C beq +0xE /* 00001338 */
0000132C 2F0C move.l -[A7], A4
0000132E 2F2E FFEC move.l -[A7], [A6 - 0x14]
00001332 2F0C move.l -[A7], A4
00001334 A8E6 syscall DiffRgn
00001336 600A bra +0xC /* 00001342 */
label00001338:
00001338 2F0C move.l -[A7], A4
0000133A 2F2E FFE8 move.l -[A7], [A6 - 0x18]
0000133E 2F0C move.l -[A7], A4
00001340 A8E6 syscall DiffRgn
label00001342:
00001342 2F2E FFE8 move.l -[A7], [A6 - 0x18]
00001346 2F0C move.l -[A7], A4
00001348 2F2E FFE8 move.l -[A7], [A6 - 0x18]
0000134C A8E5 syscall UnionRgn
label0000134E:
0000134E 4A06 tst.b D6
00001350 673E beq +0x40 /* 00001390 */
00001352 206E 0014 movea.l A0, [A6 + 0x14]
00001356 2050 movea.l A0, [A0]
00001358 2D48 FFF4 move.l [A6 - 0xC], A0
0000135C 4AA8 0068 tst.l [A0 + 0x68]
00001360 670A beq +0xC /* 0000136C */
00001362 2F28 0068 move.l -[A7], [A0 + 0x68]
00001366 2F0C move.l -[A7], A4
00001368 2F0C move.l -[A7], A4
0000136A A8E4 syscall SectRgn
label0000136C:
0000136C 558F subq.l A7, 2
0000136E 598F subq.l A7, 4
00001370 2F2E 0014 move.l -[A7], [A6 + 0x14]
00001374 303C C01E move.w D0, 0xC01E
00001378 4EB0 81E1 18A8 jsr [[0x18A8]]
0000137E 2F0C move.l -[A7], A4
00001380 7039 moveq.l D0, 0x39
00001382 AAA3 syscall CodecDispatch
00001384 3E1F move.w D7, [A7]+
00001386 664E bne +0x50 /* 000013D6 */
00001388 2053 movea.l A0, [A3]
0000138A 214C 0098 move.l [A0 + 0x98], A4
0000138E 6004 bra +0x6 /* 00001394 */
label00001390:
00001390 2F0C move.l -[A7], A4
00001392 A8D9 syscall DisposRgn/DisposeRgn
label00001394:
00001394 2F0B move.l -[A7], A3
00001396 2F2E 0014 move.l -[A7], [A6 + 0x14]
0000139A 4EBA FCBA jsr [PC - 0x346 /* 00001056 */]
0000139E 2640 movea.l A3, D0
000013A0 4A80 tst.l D0
000013A2 504F addq.w A7, 8
000013A4 6600 FDD8 bne -0x226 /* 0000117E */
000013A8 4A06 tst.b D6
000013AA 672A beq +0x2C /* 000013D6 */
000013AC 206E FFF4 movea.l A0, [A6 - 0xC]
000013B0 216E FFE8 0110 move.l [A0 + 0x110], [A6 - 0x18]
000013B6 206E FFF4 movea.l A0, [A6 - 0xC]
000013BA 4A28 00C4 tst.b [A0 + 0xC4]
000013BE 6616 bne +0x18 /* 000013D6 */
000013C0 41E8 00C6 lea.l A0, [A0 + 0xC6]
000013C4 43EE FFF8 lea.l A1, [A6 - 0x8]
000013C8 20D9 move.l [A0]+, [A1]+
000013CA 20D9 move.l [A0]+, [A1]+
000013CC 206E FFF4 movea.l A0, [A6 - 0xC]
000013D0 117C 0001 00C4 move.b [A0 + 0xC4], 0x1
label000013D6:
000013D6 4AAE FFEC tst.l [A6 - 0x14]
000013DA 6706 beq +0x8 /* 000013E2 */
000013DC 2F2E FFEC move.l -[A7], [A6 - 0x14]
000013E0 A8D9 syscall DisposRgn/DisposeRgn
label000013E2:
000013E2 4AAE FFF0 tst.l [A6 - 0x10]
000013E6 6706 beq +0x8 /* 000013EE */
000013E8 2F2E FFF0 move.l -[A7], [A6 - 0x10]
000013EC A8D9 syscall DisposRgn/DisposeRgn
label000013EE:
000013EE 558F subq.l A7, 2
000013F0 3F07 move.w -[A7], D7
000013F2 303C C007 move.w D0, 0xC007
000013F6 4EB0 81E1 18A8 jsr [[0x18A8]]
000013FC 2D6E FFE8 0018 move.l [A6 + 0x18], [A6 - 0x18]
00001402 544F addq.w A7, 2
00001404 4CEE 18F0 FF98 movem.l D4,D5,D6,D7,A3,A4, [A6 - 0x68]
0000140A 4E5E unlink A6
0000140C 4E74 0010 rtd 0x0010
00001410 4E56 FFFC link A6, -0x0004
00001414 2F0C move.l -[A7], A4
00001416 286E 0008 movea.l A4, [A6 + 0x8]
0000141A 7000 moveq.l D0, 0x00
0000141C 2D40 FFFC move.l [A6 - 0x4], D0
00001420 220C move.l D1, A4
00001422 6614 bne +0x16 /* 00001438 */
00001424 558F subq.l A7, 2
00001426 3F3C F826 move.w -[A7], 0xF826
0000142A 303C C007 move.w D0, 0xC007
0000142E 4EB0 81E1 18A8 jsr [[0x18A8]]
00001434 544F addq.w A7, 2
00001436 6036 bra +0x38 /* 0000146E */
label00001438:
00001438 2F0C move.l -[A7], A4
0000143A 598F subq.l A7, 4
0000143C 2F0C move.l -[A7], A4
0000143E 7000 moveq.l D0, 0x00
00001440 2F00 move.l -[A7], D0
00001442 303C 8039 move.w D0, 0x8039
00001446 4EB0 81E1 18A8 jsr [[0x18A8]]
0000144C 303C C039 move.w D0, 0xC039
00001450 4EB0 81E1 18A8 jsr [[0x18A8]]
00001456 558F subq.l A7, 2
00001458 2054 movea.l A0, [A4]
0000145A 2F28 0114 move.l -[A7], [A0 + 0x114]
0000145E 486E FFFC pea.l [A6 - 0x4]
00001462 303C C027 move.w D0, 0xC027
00001466 4EB0 81E1 18A8 jsr [[0x18A8]]
0000146C 4A5F tst.w [A7]+
label0000146E:
0000146E 2D6E FFFC 000C move.l [A6 + 0xC], [A6 - 0x4]
00001474 286E FFF8 movea.l A4, [A6 - 0x8]
00001478 4E5E unlink A6
0000147A 4E74 0004 rtd 0x0004
fn0000147E:
0000147E 4E56 FFF8 link A6, -0x0008
00001482 48E7 0318 movem.l -[A7], D6,D7,A3,A4
00001486 1C2E 0008 move.b D6, [A6 + 0x8]
0000148A 286E 0014 movea.l A4, [A6 + 0x14]
0000148E 4247 clr.w D7
00001490 4A06 tst.b D6
00001492 6710 beq +0x12 /* 000014A4 */
00001494 2054 movea.l A0, [A4]
00001496 2D68 0114 FFF8 move.l [A6 - 0x8], [A0 + 0x114]
0000149C 6706 beq +0x8 /* 000014A4 */
0000149E 2F2E FFF8 move.l -[A7], [A6 - 0x8]
000014A2 A8D9 syscall DisposRgn/DisposeRgn
label000014A4:
000014A4 7000 moveq.l D0, 0x00
000014A6 2D40 FFF8 move.l [A6 - 0x8], D0
000014AA 598F subq.l A7, 4
000014AC 2F0C move.l -[A7], A4
000014AE 3F2E 0012 move.w -[A7], [A6 + 0x12]
000014B2 2F2E 000E move.l -[A7], [A6 + 0xE]
000014B6 2F2E 000A move.l -[A7], [A6 + 0xA]
000014BA 1F06 move.b -[A7], D6
000014BC 303C C033 move.w D0, 0xC033
000014C0 4EB0 81E1 18A8 jsr [[0x18A8]]
000014C6 265F movea.l A3, [A7]+
000014C8 200B move.l D0, A3
000014CA 6748 beq +0x4A /* 00001514 */
000014CC 558F subq.l A7, 2
000014CE 2F0B move.l -[A7], A3
000014D0 486E FFF8 pea.l [A6 - 0x8]
000014D4 303C C027 move.w D0, 0xC027
000014D8 4EB0 81E1 18A8 jsr [[0x18A8]]
000014DE 3E1F move.w D7, [A7]+
000014E0 6632 bne +0x34 /* 00001514 */
000014E2 2054 movea.l A0, [A4]
000014E4 2D68 0068 FFFC move.l [A6 - 0x4], [A0 + 0x68]
000014EA 670E beq +0x10 /* 000014FA */
000014EC 2F2E FFF8 move.l -[A7], [A6 - 0x8]
000014F0 2F2E FFFC move.l -[A7], [A6 - 0x4]
000014F4 2F2E FFF8 move.l -[A7], [A6 - 0x8]
000014F8 A8E4 syscall SectRgn
label000014FA:
000014FA 558F subq.l A7, 2
000014FC 598F subq.l A7, 4
000014FE 2F0C move.l -[A7], A4
00001500 303C C01E move.w D0, 0xC01E
00001504 4EB0 81E1 18A8 jsr [[0x18A8]]
0000150A 2F2E FFF8 move.l -[A7], [A6 - 0x8]
0000150E 7039 moveq.l D0, 0x39
00001510 AAA3 syscall CodecDispatch
00001512 544F addq.w A7, 2
label00001514:
00001514 4A06 tst.b D6
00001516 670A beq +0xC /* 00001522 */
00001518 2054 movea.l A0, [A4]
0000151A 216E FFF8 0114 move.l [A0 + 0x114], [A6 - 0x8]
00001520 6004 bra +0x6 /* 00001526 */
label00001522:
00001522 2F0B move.l -[A7], A3
00001524 A8D9 syscall DisposRgn/DisposeRgn
label00001526:
00001526 558F subq.l A7, 2
00001528 3F07 move.w -[A7], D7
0000152A 303C C007 move.w D0, 0xC007
0000152E 4EB0 81E1 18A8 jsr [[0x18A8]]
00001534 2D6E FFF8 0018 move.l [A6 + 0x18], [A6 - 0x8]
0000153A 544F addq.w A7, 2
0000153C 4CEE 18C0 FFE8 movem.l D6,D7,A3,A4, [A6 - 0x18]
00001542 4E5E unlink A6
00001544 4E74 0010 rtd 0x0010
00001548 4E56 0000 link A6, 0
0000154C 2F0C move.l -[A7], A4
0000154E 286E 000C movea.l A4, [A6 + 0xC]
00001552 598F subq.l A7, 4
00001554 2F0C move.l -[A7], A4
00001556 2054 movea.l A0, [A4]
00001558 3F28 0096 move.w -[A7], [A0 + 0x96]
0000155C 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001560 7000 moveq.l D0, 0x00
00001562 2F00 move.l -[A7], D0
00001564 7201 moveq.l D1, 0x01
00001566 1F01 move.b -[A7], D1
00001568 4EBA FF14 jsr [PC - 0xEC /* 0000147E */]
0000156C 2F0C move.l -[A7], A4
0000156E 303C C031 move.w D0, 0xC031
00001572 4EB0 81E1 18A8 jsr [[0x18A8]]
00001578 2054 movea.l A0, [A4]
0000157A 4228 00C1 clr.b [A0 + 0xC1]
0000157E 286E FFFC movea.l A4, [A6 - 0x4]
00001582 4E5E unlink A6
00001584 4E74 0008 rtd 0x0008
00001588 4E56 0000 link A6, 0
0000158C 2F0C move.l -[A7], A4
0000158E 286E 0008 movea.l A4, [A6 + 0x8]
00001592 2F0C move.l -[A7], A4
00001594 598F subq.l A7, 4
00001596 2F0C move.l -[A7], A4
00001598 7000 moveq.l D0, 0x00
0000159A 2F00 move.l -[A7], D0
0000159C 303C 8039 move.w D0, 0x8039
000015A0 4EB0 81E1 18A8 jsr [[0x18A8]]
000015A6 303C C037 move.w D0, 0xC037
000015AA 4EB0 81E1 18A8 jsr [[0x18A8]]
000015B0 286E FFFC movea.l A4, [A6 - 0x4]
000015B4 4E5E unlink A6
000015B6 4E74 0004 rtd 0x0004
000015BA 4E56 FFF8 link A6, -0x0008
000015BE 48E7 0118 movem.l -[A7], D7,A3,A4
000015C2 7000 moveq.l D0, 0x00
000015C4 2D40 FFFC move.l [A6 - 0x4], D0
000015C8 206E 0008 movea.l A0, [A6 + 0x8]
000015CC 2850 movea.l A4, [A0]
000015CE 2D6C 0114 FFF8 move.l [A6 - 0x8], [A4 + 0x114]
000015D4 266C 0118 movea.l A3, [A4 + 0x118]
000015D8 220B move.l D1, A3
000015DA 6720 beq +0x22 /* 000015FC */
000015DC 4AAC 0108 tst.l [A4 + 0x108]
000015E0 6616 bne +0x18 /* 000015F8 */
000015E2 558F subq.l A7, 2
000015E4 2F0B move.l -[A7], A3
000015E6 A8E2 syscall EmptyRgn
000015E8 4A1F tst.b [A7]+
000015EA 6606 bne +0x8 /* 000015F2 */
000015EC 294B 0108 move.l [A4 + 0x108], A3
000015F0 600A bra +0xC /* 000015FC */
label000015F2:
000015F2 2F0B move.l -[A7], A3
000015F4 A8D9 syscall DisposRgn/DisposeRgn
000015F6 6004 bra +0x6 /* 000015FC */
label000015F8:
000015F8 2F0B move.l -[A7], A3
000015FA A8D9 syscall DisposRgn/DisposeRgn
label000015FC:
000015FC 4AAE FFF8 tst.l [A6 - 0x8]
00001600 6748 beq +0x4A /* 0000164A */
00001602 206E 0008 movea.l A0, [A6 + 0x8]
00001606 2850 movea.l A4, [A0]
00001608 204C movea.l A0, A4
0000160A 2668 006C movea.l A3, [A0 + 0x6C]
0000160E 200B move.l D0, A3
00001610 6722 beq +0x24 /* 00001634 */
00001612 558F subq.l A7, 2
00001614 486E FFFC pea.l [A6 - 0x4]
00001618 303C C026 move.w D0, 0xC026
0000161C 4EB0 81E1 18A8 jsr [[0x18A8]]
00001622 3E1F move.w D7, [A7]+
00001624 6624 bne +0x26 /* 0000164A */
00001626 2F2E FFF8 move.l -[A7], [A6 - 0x8]
0000162A 2F0B move.l -[A7], A3
0000162C 2F2E FFFC move.l -[A7], [A6 - 0x4]
00001630 A8E4 syscall SectRgn
00001632 6016 bra +0x18 /* 0000164A */
label00001634:
00001634 558F subq.l A7, 2
00001636 2F2E FFF8 move.l -[A7], [A6 - 0x8]
0000163A 486E FFFC pea.l [A6 - 0x4]
0000163E 303C C027 move.w D0, 0xC027
00001642 4EB0 81E1 18A8 jsr [[0x18A8]]
00001648 3E1F move.w D7, [A7]+
label0000164A:
0000164A 206E 0008 movea.l A0, [A6 + 0x8]
0000164E 2850 movea.l A4, [A0]
00001650 296E FFFC 0118 move.l [A4 + 0x118], [A6 - 0x4]
00001656 4CEE 1880 FFEC movem.l D7,A3,A4, [A6 - 0x14]
0000165C 4E5E unlink A6
0000165E 4E74 0004 rtd 0x0004
00001662 4E56 0000 link A6, 0
00001666 48E7 0018 movem.l -[A7], A3,A4
0000166A 286E 0010 movea.l A4, [A6 + 0x10]
0000166E 7000 moveq.l D0, 0x00
00001670 2640 movea.l A3, D0
00001672 220C move.l D1, A4
00001674 6614 bne +0x16 /* 0000168A */
00001676 558F subq.l A7, 2
00001678 3F3C F826 move.w -[A7], 0xF826
0000167C 303C C007 move.w D0, 0xC007
00001680 4EB0 81E1 18A8 jsr [[0x18A8]]
00001686 544F addq.w A7, 2
00001688 601C bra +0x1E /* 000016A6 */
label0000168A:
0000168A 598F subq.l A7, 4
0000168C 2F0C move.l -[A7], A4
0000168E 2054 movea.l A0, [A4]
00001690 3F28 0096 move.w -[A7], [A0 + 0x96]
00001694 2F2E 000C move.l -[A7], [A6 + 0xC]
00001698 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000169C 7000 moveq.l D0, 0x00
0000169E 1F00 move.b -[A7], D0
000016A0 4EBA FDDC jsr [PC - 0x224 /* 0000147E */]
000016A4 265F movea.l A3, [A7]+
label000016A6:
000016A6 2D4B 0014 move.l [A6 + 0x14], A3
000016AA 4CEE 1800 FFF8 movem.l A3,A4, [A6 - 0x8]
000016B0 4E5E unlink A6
000016B2 4E74 000C rtd 0x000C
000016B6 4E56 FFFC link A6, -0x0004
000016BA 48E7 0018 movem.l -[A7], A3,A4
000016BE 286E 0010 movea.l A4, [A6 + 0x10]
000016C2 7000 moveq.l D0, 0x00
000016C4 2D40 FFFC move.l [A6 - 0x4], D0
000016C8 220C move.l D1, A4
000016CA 6614 bne +0x16 /* 000016E0 */
000016CC 558F subq.l A7, 2
000016CE 3F3C F827 move.w -[A7], 0xF827
000016D2 303C C007 move.w D0, 0xC007
000016D6 4EB0 81E1 18A8 jsr [[0x18A8]]
000016DC 544F addq.w A7, 2
000016DE 6070 bra +0x72 /* 00001750 */
label000016E0:
000016E0 2054 movea.l A0, [A4]
000016E2 2668 0008 movea.l A3, [A0 + 0x8]
000016E6 558F subq.l A7, 2
000016E8 2F0C move.l -[A7], A4
000016EA 2053 movea.l A0, [A3]
000016EC 3F28 0096 move.w -[A7], [A0 + 0x96]
000016F0 2F2E 000C move.l -[A7], [A6 + 0xC]
000016F4 2F2E 0008 move.l -[A7], [A6 + 0x8]
000016F8 303C C030 move.w D0, 0xC030
000016FC 4EB0 81E1 18A8 jsr [[0x18A8]]
00001702 4A1F tst.b [A7]+
00001704 6738 beq +0x3A /* 0000173E */
00001706 2F0B move.l -[A7], A3
00001708 598F subq.l A7, 4
0000170A 2F0B move.l -[A7], A3
0000170C 7000 moveq.l D0, 0x00
0000170E 2F00 move.l -[A7], D0
00001710 303C 8039 move.w D0, 0x8039
00001714 4EB0 81E1 18A8 jsr [[0x18A8]]
0000171A 303C C039 move.w D0, 0xC039
0000171E 4EB0 81E1 18A8 jsr [[0x18A8]]
00001724 558F subq.l A7, 2
00001726 2054 movea.l A0, [A4]
00001728 2F28 009C move.l -[A7], [A0 + 0x9C]
0000172C 486E FFFC pea.l [A6 - 0x4]
00001730 303C C027 move.w D0, 0xC027
00001734 4EB0 81E1 18A8 jsr [[0x18A8]]
0000173A 544F addq.w A7, 2
0000173C 6012 bra +0x14 /* 00001750 */
label0000173E:
0000173E 558F subq.l A7, 2
00001740 486E FFFC pea.l [A6 - 0x4]
00001744 303C C026 move.w D0, 0xC026
00001748 4EB0 81E1 18A8 jsr [[0x18A8]]
0000174E 544F addq.w A7, 2
label00001750:
00001750 2D6E FFFC 0014 move.l [A6 + 0x14], [A6 - 0x4]
00001756 4CEE 1800 FFF4 movem.l A3,A4, [A6 - 0xC]
0000175C 4E5E unlink A6
0000175E 4E74 000C rtd 0x000C
00001762 4E56 0000 link A6, 0
00001766 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
0000176A 2E2E 000C move.l D7, [A6 + 0xC]
0000176E 3C2E 0010 move.w D6, [A6 + 0x10]
00001772 4204 clr.b D4
00001774 206E 0012 movea.l A0, [A6 + 0x12]
00001778 2650 movea.l A3, [A0]
0000177A 0046 0001 ori.w D6, 0x1
0000177E 48C6 ext.l D6
00001780 2006 move.l D0, D6
00001782 C0AB 0010 and.l D0, [A3 + 0x10]
00001786 48C6 ext.l D6
00001788 BC80 cmp.l D6, D0
0000178A 6600 00BA bne +0xBC /* 00001846 */
0000178E 206B 0008 movea.l A0, [A3 + 0x8]
00001792 2850 movea.l A4, [A0]
00001794 2C07 move.l D6, D7
00001796 2A2E 0008 move.l D5, [A6 + 0x8]
0000179A DA87 add.l D5, D7
0000179C 70FF moveq.l D0, 0xFFFFFFFF
0000179E B0AC 00B0 cmp.l D0, [A4 + 0xB0]
000017A2 6714 beq +0x16 /* 000017B8 */
000017A4 BCAC 00B0 cmp.l D6, [A4 + 0xB0]
000017A8 6C04 bge +0x6 /* 000017AE */
000017AA 2C2C 00B0 move.l D6, [A4 + 0xB0]
label000017AE:
000017AE BAAC 00B4 cmp.l D5, [A4 + 0xB4]
000017B2 6F04 ble +0x6 /* 000017B8 */
000017B4 2A2C 00B4 move.l D5, [A4 + 0xB4]
label000017B8:
000017B8 BCAB 0024 cmp.l D6, [A3 + 0x24]
000017BC 6D08 blt +0xA /* 000017C6 */
000017BE 422E 0016 clr.b [A6 + 0x16]
000017C2 6000 0086 bra +0x88 /* 0000184A */
label000017C6:
000017C6 BAAB 0024 cmp.l D5, [A3 + 0x24]
000017CA 6D10 blt +0x12 /* 000017DC */
000017CC BC85 cmp.l D6, D5
000017CE 6606 bne +0x8 /* 000017D6 */
000017D0 2C2B 0024 move.l D6, [A3 + 0x24]
000017D4 5386 subq.l D6, 1
label000017D6:
000017D6 2A2B 0024 move.l D5, [A3 + 0x24]
000017DA 5385 subq.l D5, 1
label000017DC:
000017DC BC85 cmp.l D6, D5
000017DE 6704 beq +0x6 /* 000017E4 */
000017E0 2005 move.l D0, D5
000017E2 5385 subq.l D5, 1
label000017E4:
000017E4 598F subq.l A7, 4
000017E6 2F2E 0012 move.l -[A7], [A6 + 0x12]
000017EA 2F06 move.l -[A7], D6
000017EC 303C 0155 move.w D0, 0x155
000017F0 4EB0 81E1 18A8 jsr [[0x18A8]]
000017F6 2E1F move.l D7, [A7]+
000017F8 598F subq.l A7, 4
000017FA 2F2E 0012 move.l -[A7], [A6 + 0x12]
000017FE 2F05 move.l -[A7], D5
00001800 303C 0155 move.w D0, 0x155
00001804 4EB0 81E1 18A8 jsr [[0x18A8]]
0000180A 2C1F move.l D6, [A7]+
0000180C 206B 0074 movea.l A0, [A3 + 0x74]
00001810 2050 movea.l A0, [A0]
00001812 2007 move.l D0, D7
00001814 2240 movea.l A1, D0
00001816 43F1 9A00 lea.l A1, [A1 + A1 * 2]
0000181A 2009 move.l D0, A1
0000181C E540 asl D0.w, 2
0000181E 49F0 0800 lea.l A4, [A0 + D0]
00001822 6014 bra +0x16 /* 00001838 */
label00001824:
00001824 70FF moveq.l D0, 0xFFFFFFFF
00001826 B0AC 0004 cmp.l D0, [A4 + 0x4]
0000182A 6708 beq +0xA /* 00001834 */
0000182C 1D7C 0001 0016 move.b [A6 + 0x16], 0x1
00001832 6016 bra +0x18 /* 0000184A */
label00001834:
00001834 49EC 000C lea.l A4, [A4 + 0xC]
label00001838:
00001838 2007 move.l D0, D7
0000183A 5287 addq.l D7, 1
0000183C BC80 cmp.l D6, D0
0000183E 6CE4 bge -0x1A /* 00001824 */
00001840 422E 0016 clr.b [A6 + 0x16]
00001844 6004 bra +0x6 /* 0000184A */
label00001846:
00001846 1D44 0016 move.b [A6 + 0x16], D4
label0000184A:
0000184A 4CEE 18F0 FFE8 movem.l D4,D5,D6,D7,A3,A4, [A6 - 0x18]
00001850 4E5E unlink A6
00001852 4E74 000E rtd 0x000E
00001856 4E56 0000 link A6, 0
0000185A 48E7 0018 movem.l -[A7], A3,A4
0000185E 266E 0014 movea.l A3, [A6 + 0x14]
00001862 200B move.l D0, A3
00001864 6614 bne +0x16 /* 0000187A */
00001866 558F subq.l A7, 2
00001868 3F3C F826 move.w -[A7], 0xF826
0000186C 303C C007 move.w D0, 0xC007
00001870 4EB0 81E1 18A8 jsr [[0x18A8]]
00001876 544F addq.w A7, 2
00001878 6014 bra +0x16 /* 0000188E */
label0000187A:
0000187A 2853 movea.l A4, [A3]
0000187C 296E 000C 00F8 move.l [A4 + 0xF8], [A6 + 0xC]
00001882 296E 0010 00FC move.l [A4 + 0xFC], [A6 + 0x10]
00001888 296E 0008 0100 move.l [A4 + 0x100], [A6 + 0x8]
label0000188E:
0000188E 4CEE 1800 FFF8 movem.l A3,A4, [A6 - 0x8]
00001894 4E5E unlink A6
00001896 4E74 0010 rtd 0x0010
fn0000189A:
0000189A 4E56 FFFC link A6, -0x0004
0000189E 48E7 0118 movem.l -[A7], D7,A3,A4
000018A2 286E 0008 movea.l A4, [A6 + 0x8]
000018A6 2654 movea.l A3, [A4]
000018A8 3E2B 0096 move.w D7, [A3 + 0x96]
000018AC 377C 0008 0096 move.w [A3 + 0x96], 0x8
000018B2 2F0C move.l -[A7], A4
000018B4 303C C044 move.w D0, 0xC044
000018B8 4EB0 81E1 18A8 jsr [[0x18A8]]
000018BE 598F subq.l A7, 4
000018C0 2F0C move.l -[A7], A4
000018C2 7008 moveq.l D0, 0x08
000018C4 3F00 move.w -[A7], D0
000018C6 2054 movea.l A0, [A4]
000018C8 2F28 0054 move.l -[A7], [A0 + 0x54]
000018CC 7200 moveq.l D1, 0x00
000018CE 2F01 move.l -[A7], D1
000018D0 7000 moveq.l D0, 0x00
000018D2 1F00 move.b -[A7], D0
000018D4 4EBA FBA8 jsr [PC - 0x458 /* 0000147E */]
000018D8 205F movea.l A0, [A7]+
000018DA 2D48 FFFC move.l [A6 - 0x4], A0
000018DE 2050 movea.l A0, [A0]
000018E0 226E 000C movea.l A1, [A6 + 0xC]
000018E4 5488 addq.l A0, 2
000018E6 22D8 move.l [A1]+, [A0]+
000018E8 22D8 move.l [A1]+, [A0]+
000018EA 2F2E FFFC move.l -[A7], [A6 - 0x4]
000018EE A8D9 syscall DisposRgn/DisposeRgn
000018F0 2654 movea.l A3, [A4]
000018F2 3747 0096 move.w [A3 + 0x96], D7
000018F6 2F0C move.l -[A7], A4
000018F8 303C C044 move.w D0, 0xC044
000018FC 4EB0 81E1 18A8 jsr [[0x18A8]]
00001902 4CEE 1880 FFF0 movem.l D7,A3,A4, [A6 - 0x10]
00001908 4E5E unlink A6
0000190A 4E75 rts
0000190C 4E56 FFF8 link A6, -0x0008
00001910 48E7 0018 movem.l -[A7], A3,A4
00001914 266E 000C movea.l A3, [A6 + 0xC]
00001918 286E 0008 movea.l A4, [A6 + 0x8]
0000191C 200B move.l D0, A3
0000191E 6614 bne +0x16 /* 00001934 */
00001920 558F subq.l A7, 2
00001922 3F3C F826 move.w -[A7], 0xF826
00001926 303C C007 move.w D0, 0xC007
0000192A 4EB0 81E1 18A8 jsr [[0x18A8]]
00001930 544F addq.w A7, 2
00001932 602C bra +0x2E /* 00001960 */
label00001934:
00001934 2053 movea.l A0, [A3]
00001936 4A28 0094 tst.b [A0 + 0x94]
0000193A 6618 bne +0x1A /* 00001954 */
0000193C 486E FFF8 pea.l [A6 - 0x8]
00001940 2F0B move.l -[A7], A3
00001942 4EBA FF56 jsr [PC - 0xAA /* 0000189A */]
00001946 41EE FFF8 lea.l A0, [A6 - 0x8]
0000194A 224C movea.l A1, A4
0000194C 22D8 move.l [A1]+, [A0]+
0000194E 22D8 move.l [A1]+, [A0]+
00001950 504F addq.w A7, 8
00001952 600C bra +0xE /* 00001960 */
label00001954:
00001954 2053 movea.l A0, [A3]
00001956 41E8 0124 lea.l A0, [A0 + 0x124]
0000195A 224C movea.l A1, A4
0000195C 22D8 move.l [A1]+, [A0]+
0000195E 22D8 move.l [A1]+, [A0]+
label00001960:
00001960 4CEE 1800 FFF0 movem.l A3,A4, [A6 - 0x10]
00001966 4E5E unlink A6
00001968 4E74 0008 rtd 0x0008
0000196C 4E56 0000 link A6, 0
00001970 48E7 0118 movem.l -[A7], D7,A3,A4
00001974 266E 000C movea.l A3, [A6 + 0xC]
00001978 4247 clr.w D7
0000197A 200B move.l D0, A3
0000197C 6606 bne +0x8 /* 00001984 */
0000197E 3E3C F826 move.w D7, 0xF826
00001982 6020 bra +0x22 /* 000019A4 */
label00001984:
00001984 4AAE 0008 tst.l [A6 + 0x8]
00001988 6716 beq +0x18 /* 000019A0 */
0000198A 2853 movea.l A4, [A3]
0000198C 206E 0008 movea.l A0, [A6 + 0x8]
00001990 43EC 0124 lea.l A1, [A4 + 0x124]
00001994 22D8 move.l [A1]+, [A0]+
00001996 22D8 move.l [A1]+, [A0]+
00001998 197C 0001 0094 move.b [A4 + 0x94], 0x1
0000199E 6004 bra +0x6 /* 000019A4 */
label000019A0:
000019A0 3E3C F80C move.w D7, 0xF80C
label000019A4:
000019A4 558F subq.l A7, 2
000019A6 3F07 move.w -[A7], D7
000019A8 303C C007 move.w D0, 0xC007
000019AC 4EB0 81E1 18A8 jsr [[0x18A8]]
000019B2 4CEE 1880 FFF4 movem.l D7,A3,A4, [A6 - 0xC]
000019B8 4E5E unlink A6
000019BA 4E74 0008 rtd 0x0008
000019BE 4E56 0000 link A6, 0
000019C2 2F2E 0010 move.l -[A7], [A6 + 0x10]
000019C6 2F2E 000C move.l -[A7], [A6 + 0xC]
000019CA 2F2E 0008 move.l -[A7], [A6 + 0x8]
000019CE 7008 moveq.l D0, 0x08
000019D0 4EB0 81E1 1D08 jsr [[0x1D08]]
000019D6 4E5E unlink A6
000019D8 4E74 000C rtd 0x000C
000019DC 4E56 0000 link A6, 0
000019E0 2F0C move.l -[A7], A4
000019E2 598F subq.l A7, 4
000019E4 2F2E 0018 move.l -[A7], [A6 + 0x18]
000019E8 2F2E 000C move.l -[A7], [A6 + 0xC]
000019EC 2F2E 0008 move.l -[A7], [A6 + 0x8]
000019F0 0CAE 0000 03E8 0010 cmpi.l [A6 + 0x10], 0x3E8
000019F8 6C04 bge +0x6 /* 000019FE */
000019FA 7000 moveq.l D0, 0x00
000019FC 6006 bra +0x8 /* 00001A04 */
label000019FE:
000019FE 203C 0000 00FF move.l D0, 0xFF
label00001A04:
00001A04 7200 moveq.l D1, 0x00
00001A06 1200 move.b D1, D0
00001A08 3F01 move.w -[A7], D1
00001A0A 303C 8188 move.w D0, 0x8188
00001A0E 4EB0 81E1 18A8 jsr [[0x18A8]]
00001A14 285F movea.l A4, [A7]+
00001A16 200C move.l D0, A4
00001A18 6710 beq +0x12 /* 00001A2A */
00001A1A 2F0C move.l -[A7], A4
00001A1C 2F2E 0014 move.l -[A7], [A6 + 0x14]
00001A20 303C 804D move.w D0, 0x804D
00001A24 4EB0 81E1 18A8 jsr [[0x18A8]]
label00001A2A:
00001A2A 2D4C 001C move.l [A6 + 0x1C], A4
00001A2E 286E FFFC movea.l A4, [A6 - 0x4]
00001A32 4E5E unlink A6
00001A34 4E74 0014 rtd 0x0014
00001A38 4E56 0000 link A6, 0
00001A3C 48E7 0108 movem.l -[A7], D7,A4
00001A40 3E2E 0008 move.w D7, [A6 + 0x8]
00001A44 598F subq.l A7, 4
00001A46 2F2E 0016 move.l -[A7], [A6 + 0x16]
00001A4A 2F2E 000E move.l -[A7], [A6 + 0xE]
00001A4E 2F2E 000A move.l -[A7], [A6 + 0xA]
00001A52 3F07 move.w -[A7], D7
00001A54 303C 8188 move.w D0, 0x8188
00001A58 4EB0 81E1 18A8 jsr [[0x18A8]]
00001A5E 285F movea.l A4, [A7]+
00001A60 200C move.l D0, A4
00001A62 671E beq +0x20 /* 00001A82 */
00001A64 2F0C move.l -[A7], A4
00001A66 3F07 move.w -[A7], D7
00001A68 303C 8055 move.w D0, 0x8055
00001A6C 4EB0 81E1 18A8 jsr [[0x18A8]]
00001A72 2F0C move.l -[A7], A4
00001A74 2F2E 0012 move.l -[A7], [A6 + 0x12]
00001A78 303C 804D move.w D0, 0x804D
00001A7C 4EB0 81E1 18A8 jsr [[0x18A8]]
label00001A82:
00001A82 2D4C 001A move.l [A6 + 0x1A], A4
00001A86 4CEE 1080 FFF8 movem.l D7,A4, [A6 - 0x8]
00001A8C 4E5E unlink A6
00001A8E 4E74 0012 rtd 0x0012
00001A92 4E56 0000 link A6, 0
00001A96 2F0C move.l -[A7], A4
00001A98 598F subq.l A7, 4
00001A9A 2F2E 000C move.l -[A7], [A6 + 0xC]
00001A9E 303C 8187 move.w D0, 0x8187
00001AA2 4EB0 81E1 18A8 jsr [[0x18A8]]
00001AA8 285F movea.l A4, [A7]+
00001AAA 200C move.l D0, A4
00001AAC 6710 beq +0x12 /* 00001ABE */
00001AAE 2F0C move.l -[A7], A4
00001AB0 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001AB4 303C 802A move.w D0, 0x802A
00001AB8 4EB0 81E1 18A8 jsr [[0x18A8]]
label00001ABE:
00001ABE 2D4C 0010 move.l [A6 + 0x10], A4
00001AC2 286E FFFC movea.l A4, [A6 - 0x4]
00001AC6 4E5E unlink A6
00001AC8 4E74 0008 rtd 0x0008
00001ACC 4E56 0000 link A6, 0
00001AD0 558F subq.l A7, 2
00001AD2 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001AD6 7014 moveq.l D0, 0x14
00001AD8 4EB0 81E1 1D08 jsr [[0x1D08]]
00001ADE 3D5F 000C move.w [A6 + 0xC], [A7]+
00001AE2 4E5E unlink A6
00001AE4 4E74 0004 rtd 0x0004
00001AE8 4E56 0000 link A6, 0
00001AEC 2F2E 000C move.l -[A7], [A6 + 0xC]
00001AF0 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001AF4 7020 moveq.l D0, 0x20
00001AF6 4EB0 81E1 1D08 jsr [[0x1D08]]
00001AFC 4E5E unlink A6
00001AFE 4E74 0008 rtd 0x0008
00001B02 4E56 0000 link A6, 0
00001B06 558F subq.l A7, 2
00001B08 2F2E 000C move.l -[A7], [A6 + 0xC]
00001B0C 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001B10 7021 moveq.l D0, 0x21
00001B12 4EB0 81E1 1D08 jsr [[0x1D08]]
00001B18 1D5F 0010 move.b [A6 + 0x10], [A7]+
00001B1C 4E5E unlink A6
00001B1E 4E74 0008 rtd 0x0008
00001B22 4E56 0000 link A6, 0
00001B26 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001B2A 7015 moveq.l D0, 0x15
00001B2C 4EB0 81E1 1D08 jsr [[0x1D08]]
00001B32 4E5E unlink A6
00001B34 4E74 0004 rtd 0x0004
00001B38 4E56 0000 link A6, 0
00001B3C 2F2E 0010 move.l -[A7], [A6 + 0x10]
00001B40 2F2E 000C move.l -[A7], [A6 + 0xC]
00001B44 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001B48 7019 moveq.l D0, 0x19
00001B4A 4EB0 81E1 1D08 jsr [[0x1D08]]
00001B50 4E5E unlink A6
00001B52 4E74 000C rtd 0x000C
00001B56 4E56 0000 link A6, 0
00001B5A 2F2E 0010 move.l -[A7], [A6 + 0x10]
00001B5E 2F2E 000C move.l -[A7], [A6 + 0xC]
00001B62 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001B66 701A moveq.l D0, 0x1A
00001B68 4EB0 81E1 1D08 jsr [[0x1D08]]
00001B6E 4E5E unlink A6
00001B70 4E74 000C rtd 0x000C
00001B74 4E56 0000 link A6, 0
00001B78 2F2E 0014 move.l -[A7], [A6 + 0x14]
00001B7C 2F2E 0010 move.l -[A7], [A6 + 0x10]
00001B80 2F2E 000C move.l -[A7], [A6 + 0xC]
00001B84 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001B88 7016 moveq.l D0, 0x16
00001B8A 4EB0 81E1 1D08 jsr [[0x1D08]]
00001B90 4E5E unlink A6
00001B92 4E74 0010 rtd 0x0010
00001B96 4E56 0000 link A6, 0
00001B9A 2F2E 0018 move.l -[A7], [A6 + 0x18]
00001B9E 2F2E 0014 move.l -[A7], [A6 + 0x14]
00001BA2 2F2E 0010 move.l -[A7], [A6 + 0x10]
00001BA6 2F2E 000C move.l -[A7], [A6 + 0xC]
00001BAA 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001BAE 7017 moveq.l D0, 0x17
00001BB0 4EB0 81E1 1D08 jsr [[0x1D08]]
00001BB6 4E5E unlink A6
00001BB8 4E74 0014 rtd 0x0014
00001BBC 4E56 0000 link A6, 0
00001BC0 2F2E 0018 move.l -[A7], [A6 + 0x18]
00001BC4 2F2E 0014 move.l -[A7], [A6 + 0x14]
00001BC8 2F2E 0010 move.l -[A7], [A6 + 0x10]
00001BCC 2F2E 000C move.l -[A7], [A6 + 0xC]
00001BD0 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001BD4 7018 moveq.l D0, 0x18
00001BD6 4EB0 81E1 1D08 jsr [[0x1D08]]
00001BDC 4E5E unlink A6
00001BDE 4E74 0014 rtd 0x0014
00001BE2 4E56 0000 link A6, 0
00001BE6 558F subq.l A7, 2
00001BE8 2F2E 0010 move.l -[A7], [A6 + 0x10]
00001BEC 2F2E 000C move.l -[A7], [A6 + 0xC]
00001BF0 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001BF4 7022 moveq.l D0, 0x22
00001BF6 4EB0 81E1 1D08 jsr [[0x1D08]]
00001BFC 3D5F 0014 move.w [A6 + 0x14], [A7]+
00001C00 4E5E unlink A6
00001C02 4E74 000C rtd 0x000C
00001C06 4E56 0000 link A6, 0
00001C0A 558F subq.l A7, 2
00001C0C 2F2E 0010 move.l -[A7], [A6 + 0x10]
00001C10 2F2E 000C move.l -[A7], [A6 + 0xC]
00001C14 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001C18 7023 moveq.l D0, 0x23
00001C1A 4EB0 81E1 1D08 jsr [[0x1D08]]
00001C20 3D5F 0014 move.w [A6 + 0x14], [A7]+
00001C24 4E5E unlink A6
00001C26 4E74 000C rtd 0x000C
00001C2A 4E56 0000 link A6, 0
00001C2E 558F subq.l A7, 2
00001C30 2F2E 0010 move.l -[A7], [A6 + 0x10]
00001C34 2F2E 000C move.l -[A7], [A6 + 0xC]
00001C38 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001C3C 7024 moveq.l D0, 0x24
00001C3E 4EB0 81E1 1D08 jsr [[0x1D08]]
00001C44 1D5F 0014 move.b [A6 + 0x14], [A7]+
00001C48 4E5E unlink A6
00001C4A 4E74 000C rtd 0x000C
00001C4E 4E56 0000 link A6, 0
00001C52 558F subq.l A7, 2
00001C54 2F2E 0010 move.l -[A7], [A6 + 0x10]
00001C58 2F2E 000C move.l -[A7], [A6 + 0xC]
00001C5C 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001C60 7025 moveq.l D0, 0x25
00001C62 4EB0 81E1 1D08 jsr [[0x1D08]]
00001C68 1D5F 0014 move.b [A6 + 0x14], [A7]+
00001C6C 4E5E unlink A6
00001C6E 4E74 000C rtd 0x000C
00001C72 4E56 0000 link A6, 0
00001C76 558F subq.l A7, 2
00001C78 2F2E 000C move.l -[A7], [A6 + 0xC]
00001C7C 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001C80 7039 moveq.l D0, 0x39
00001C82 AAA3 syscall CodecDispatch
00001C84 3D5F 0010 move.w [A6 + 0x10], [A7]+
00001C88 4E5E unlink A6
00001C8A 4E74 0008 rtd 0x0008
00001C8E 4E56 0000 link A6, 0
00001C92 558F subq.l A7, 2
00001C94 2F2E 000C move.l -[A7], [A6 + 0xC]
00001C98 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001C9C 701C moveq.l D0, 0x1C
00001C9E 4EB0 81E1 1D08 jsr [[0x1D08]]
00001CA4 1D5F 0010 move.b [A6 + 0x10], [A7]+
00001CA8 4E5E unlink A6
00001CAA 4E74 0008 rtd 0x0008
00001CAE 4E56 0000 link A6, 0
00001CB2 2F2E 000C move.l -[A7], [A6 + 0xC]
00001CB6 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001CBA 701B moveq.l D0, 0x1B
00001CBC 4EB0 81E1 1D08 jsr [[0x1D08]]
00001CC2 4E5E unlink A6
00001CC4 4E74 0008 rtd 0x0008
00001CC8 4E56 0000 link A6, 0
00001CCC 2F2E 0010 move.l -[A7], [A6 + 0x10]
00001CD0 2F2E 000C move.l -[A7], [A6 + 0xC]
00001CD4 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001CD8 701E moveq.l D0, 0x1E
00001CDA 4EB0 81E1 1D08 jsr [[0x1D08]]
00001CE0 4E5E unlink A6
00001CE2 4E74 000C rtd 0x000C
00001CE6 4E56 0000 link A6, 0
00001CEA 2F2E 0010 move.l -[A7], [A6 + 0x10]
00001CEE 2F2E 000C move.l -[A7], [A6 + 0xC]
00001CF2 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001CF6 701D moveq.l D0, 0x1D
00001CF8 4EB0 81E1 1D08 jsr [[0x1D08]]
00001CFE 4E5E unlink A6
00001D00 4E74 000C rtd 0x000C
00001D04 4E56 0000 link A6, 0
00001D08 2F2E 000C move.l -[A7], [A6 + 0xC]
00001D0C 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001D10 701F moveq.l D0, 0x1F
00001D12 4EB0 81E1 1D08 jsr [[0x1D08]]
00001D18 4E5E unlink A6
00001D1A 4E74 0008 rtd 0x0008
00001D1E 4E56 0000 link A6, 0
00001D22 48E7 0018 movem.l -[A7], A3,A4
00001D26 266E 000C movea.l A3, [A6 + 0xC]
00001D2A 286E 0010 movea.l A4, [A6 + 0x10]
00001D2E 200C move.l D0, A4
00001D30 6716 beq +0x18 /* 00001D48 */
00001D32 200B move.l D0, A3
00001D34 6704 beq +0x6 /* 00001D3A */
00001D36 26AC 0018 move.l [A3], [A4 + 0x18]
label00001D3A:
00001D3A 4AAE 0008 tst.l [A6 + 0x8]
00001D3E 6708 beq +0xA /* 00001D48 */
00001D40 206E 0008 movea.l A0, [A6 + 0x8]
00001D44 20AC 001C move.l [A0], [A4 + 0x1C]
label00001D48:
00001D48 4CEE 1800 FFF8 movem.l A3,A4, [A6 - 0x8]
00001D4E 4E5E unlink A6
00001D50 4E74 000C rtd 0x000C
00001D54 4E56 0000 link A6, 0
00001D58 48E7 0018 movem.l -[A7], A3,A4
00001D5C 266E 000C movea.l A3, [A6 + 0xC]
00001D60 286E 0010 movea.l A4, [A6 + 0x10]
00001D64 200C move.l D0, A4
00001D66 6714 beq +0x16 /* 00001D7C */
00001D68 200B move.l D0, A3
00001D6A 6702 beq +0x4 /* 00001D6E */
00001D6C 2694 move.l [A3], [A4]
label00001D6E:
00001D6E 4AAE 0008 tst.l [A6 + 0x8]
00001D72 6708 beq +0xA /* 00001D7C */
00001D74 206E 0008 movea.l A0, [A6 + 0x8]
00001D78 20AC 0010 move.l [A0], [A4 + 0x10]
label00001D7C:
00001D7C 4CEE 1800 FFF8 movem.l A3,A4, [A6 - 0x8]
00001D82 4E5E unlink A6
00001D84 4E74 000C rtd 0x000C
00001D88 4E56 0000 link A6, 0
00001D8C 2F0C move.l -[A7], A4
00001D8E 286E 0010 movea.l A4, [A6 + 0x10]
00001D92 200C move.l D0, A4
00001D94 670A beq +0xC /* 00001DA0 */
00001D96 28AE 000C move.l [A4], [A6 + 0xC]
00001D9A 296E 0008 0010 move.l [A4 + 0x10], [A6 + 0x8]
label00001DA0:
00001DA0 286E FFFC movea.l A4, [A6 - 0x4]
00001DA4 4E5E unlink A6
00001DA6 4E74 000C rtd 0x000C
00001DAA 4E56 0000 link A6, 0
00001DAE 558F subq.l A7, 2
00001DB0 2F2E 000C move.l -[A7], [A6 + 0xC]
00001DB4 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001DB8 7000 moveq.l D0, 0x00
00001DBA 2F00 move.l -[A7], D0
00001DBC 7025 moveq.l D0, 0x25
00001DBE 4EB0 81E1 1D08 jsr [[0x1D08]]
00001DC4 1D5F 0010 move.b [A6 + 0x10], [A7]+
00001DC8 4E5E unlink A6
00001DCA 4E74 0008 rtd 0x0008
00001DCE 4E56 0000 link A6, 0
00001DD2 2F0C move.l -[A7], A4
00001DD4 286E 0008 movea.l A4, [A6 + 0x8]
00001DD8 200C move.l D0, A4
00001DDA 661A bne +0x1C /* 00001DF6 */
00001DDC 558F subq.l A7, 2
00001DDE 3F3C F827 move.w -[A7], 0xF827
00001DE2 303C C007 move.w D0, 0xC007
00001DE6 4EB0 81E1 18A8 jsr [[0x18A8]]
00001DEC 7000 moveq.l D0, 0x00
00001DEE 2D40 000C move.l [A6 + 0xC], D0
00001DF2 544F addq.w A7, 2
00001DF4 6016 bra +0x18 /* 00001E0C */
label00001DF6:
00001DF6 598F subq.l A7, 4
00001DF8 2054 movea.l A0, [A4]
00001DFA 2F28 0008 move.l -[A7], [A0 + 0x8]
00001DFE 303C 8012 move.w D0, 0x8012
00001E02 4EB0 81E1 18A8 jsr [[0x18A8]]
00001E08 2D5F 000C move.l [A6 + 0xC], [A7]+
label00001E0C:
00001E0C 286E FFFC movea.l A4, [A6 - 0x4]
00001E10 4E5E unlink A6
00001E12 4E74 0004 rtd 0x0004
00001E16 4E56 0000 link A6, 0
00001E1A 48E7 0108 movem.l -[A7], D7,A4
00001E1E 286E 000C movea.l A4, [A6 + 0xC]
00001E22 7E00 moveq.l D7, 0x00
00001E24 200C move.l D0, A4
00001E26 6614 bne +0x16 /* 00001E3C */
00001E28 558F subq.l A7, 2
00001E2A 3F3C F827 move.w -[A7], 0xF827
00001E2E 303C C007 move.w D0, 0xC007
00001E32 4EB0 81E1 18A8 jsr [[0x18A8]]
00001E38 544F addq.w A7, 2
00001E3A 6018 bra +0x1A /* 00001E54 */
label00001E3C:
00001E3C 598F subq.l A7, 4
00001E3E 2054 movea.l A0, [A4]
00001E40 2F28 0008 move.l -[A7], [A0 + 0x8]
00001E44 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001E48 303C 8039 move.w D0, 0x8039
00001E4C 4EB0 81E1 18A8 jsr [[0x18A8]]
00001E52 2E1F move.l D7, [A7]+
label00001E54:
00001E54 2D47 0010 move.l [A6 + 0x10], D7
00001E58 4CEE 1080 FFF8 movem.l D7,A4, [A6 - 0x8]
00001E5E 4E5E unlink A6
00001E60 4E74 0008 rtd 0x0008
00001E64 4E56 0000 link A6, 0
00001E68 48E7 0318 movem.l -[A7], D6,D7,A3,A4
00001E6C 286E 0008 movea.l A4, [A6 + 0x8]
00001E70 7E00 moveq.l D7, 0x00
00001E72 4AAE 000C tst.l [A6 + 0xC]
00001E76 6614 bne +0x16 /* 00001E8C */
00001E78 558F subq.l A7, 2
00001E7A 3F3C F828 move.w -[A7], 0xF828
00001E7E 303C C007 move.w D0, 0xC007
00001E82 4EB0 81E1 18A8 jsr [[0x18A8]]
00001E88 544F addq.w A7, 2
00001E8A 6062 bra +0x64 /* 00001EEE */
label00001E8C:
00001E8C 206E 000C movea.l A0, [A6 + 0xC]
00001E90 2050 movea.l A0, [A0]
00001E92 2668 0010 movea.l A3, [A0 + 0x10]
00001E96 598F subq.l A7, 4
00001E98 2053 movea.l A0, [A3]
00001E9A 2F28 0008 move.l -[A7], [A0 + 0x8]
00001E9E 7000 moveq.l D0, 0x00
00001EA0 2F00 move.l -[A7], D0
00001EA2 303C 8039 move.w D0, 0x8039
00001EA6 4EB0 81E1 18A8 jsr [[0x18A8]]
00001EAC 2C1F move.l D6, [A7]+
00001EAE 6C04 bge +0x6 /* 00001EB4 */
00001EB0 7EFE moveq.l D7, 0xFFFFFFFE
00001EB2 601E bra +0x20 /* 00001ED2 */
label00001EB4:
00001EB4 2053 movea.l A0, [A3]
00001EB6 BCA8 0024 cmp.l D6, [A0 + 0x24]
00001EBA 6F04 ble +0x6 /* 00001EC0 */
00001EBC 7EFD moveq.l D7, 0xFFFFFFFD
00001EBE 6012 bra +0x14 /* 00001ED2 */
label00001EC0:
00001EC0 598F subq.l A7, 4
00001EC2 2F06 move.l -[A7], D6
00001EC4 2F0B move.l -[A7], A3
00001EC6 303C 8096 move.w D0, 0x8096
00001ECA 4EB0 81E1 18A8 jsr [[0x18A8]]
00001ED0 2E1F move.l D7, [A7]+
label00001ED2:
00001ED2 200C move.l D0, A4
00001ED4 6718 beq +0x1A /* 00001EEE */
00001ED6 7000 moveq.l D0, 0x00
00001ED8 2880 move.l [A4], D0
00001EDA 2947 0004 move.l [A4 + 0x4], D7
00001EDE 206E 000C movea.l A0, [A6 + 0xC]
00001EE2 2050 movea.l A0, [A0]
00001EE4 2968 0042 0008 move.l [A4 + 0x8], [A0 + 0x42]
00001EEA 2940 000C move.l [A4 + 0xC], D0
label00001EEE:
00001EEE 2D47 0010 move.l [A6 + 0x10], D7
00001EF2 4CEE 18C0 FFF0 movem.l D6,D7,A3,A4, [A6 - 0x10]
00001EF8 4E5E unlink A6
00001EFA 4E74 0008 rtd 0x0008
00001EFE 4E56 0000 link A6, 0
00001F02 48E7 0118 movem.l -[A7], D7,A3,A4
00001F06 286E 000C movea.l A4, [A6 + 0xC]
00001F0A 7000 moveq.l D0, 0x00
00001F0C 2640 movea.l A3, D0
00001F0E 220C move.l D1, A4
00001F10 6614 bne +0x16 /* 00001F26 */
00001F12 558F subq.l A7, 2
00001F14 3F3C F826 move.w -[A7], 0xF826
00001F18 303C C007 move.w D0, 0xC007
00001F1C 4EB0 81E1 18A8 jsr [[0x18A8]]
00001F22 544F addq.w A7, 2
00001F24 6066 bra +0x68 /* 00001F8C */
label00001F26:
00001F26 558F subq.l A7, 2
00001F28 2F0C move.l -[A7], A4
00001F2A 303C 800F move.w D0, 0x800F
00001F2E 4EB0 81E1 18A8 jsr [[0x18A8]]
00001F34 1E1F move.b D7, [A7]+
00001F36 558F subq.l A7, 2
00001F38 303C C00C move.w D0, 0xC00C
00001F3C 4EB0 81E1 18A8 jsr [[0x18A8]]
00001F42 4A5F tst.w [A7]+
00001F44 6646 bne +0x48 /* 00001F8C */
00001F46 2F0C move.l -[A7], A4
00001F48 7001 moveq.l D0, 0x01
00001F4A 1F00 move.b -[A7], D0
00001F4C 303C 8010 move.w D0, 0x8010
00001F50 4EB0 81E1 18A8 jsr [[0x18A8]]
00001F56 558F subq.l A7, 2
00001F58 303C C00C move.w D0, 0xC00C
00001F5C 4EB0 81E1 18A8 jsr [[0x18A8]]
00001F62 4A5F tst.w [A7]+
00001F64 6618 bne +0x1A /* 00001F7E */
00001F66 598F subq.l A7, 4
00001F68 2F0C move.l -[A7], A4
00001F6A 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001F6E 7005 moveq.l D0, 0x05
00001F70 2F00 move.l -[A7], D0
00001F72 303C C01B move.w D0, 0xC01B
00001F76 4EB0 81E1 18A8 jsr [[0x18A8]]
00001F7C 265F movea.l A3, [A7]+
label00001F7E:
00001F7E 2F0C move.l -[A7], A4
00001F80 1F07 move.b -[A7], D7
00001F82 303C 8010 move.w D0, 0x8010
00001F86 4EB0 81E1 18A8 jsr [[0x18A8]]
label00001F8C:
00001F8C 2D4B 0010 move.l [A6 + 0x10], A3
00001F90 4CEE 1880 FFF4 movem.l D7,A3,A4, [A6 - 0xC]
00001F96 4E5E unlink A6
00001F98 4E74 0008 rtd 0x0008
00001F9C 4E56 FFFC link A6, -0x0004
00001FA0 558F subq.l A7, 2
00001FA2 486E FFFC pea.l [A6 - 0x4]
00001FA6 2F2E 0010 move.l -[A7], [A6 + 0x10]
00001FAA 2F2E 000C move.l -[A7], [A6 + 0xC]
00001FAE 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001FB2 7000 moveq.l D0, 0x00
00001FB4 2F00 move.l -[A7], D0
00001FB6 303C C013 move.w D0, 0xC013
00001FBA 4EB0 81E1 18A8 jsr [[0x18A8]]
00001FC0 2D6E FFFC 0014 move.l [A6 + 0x14], [A6 - 0x4]
00001FC6 4E5E unlink A6
00001FC8 4E74 000C rtd 0x000C
00001FCC 4E56 0000 link A6, 0
00001FD0 48E7 0708 movem.l -[A7], D5,D6,D7,A4
00001FD4 2C2E 0008 move.l D6, [A6 + 0x8]
00001FD8 286E 0018 movea.l A4, [A6 + 0x18]
00001FDC 4247 clr.w D7
00001FDE 4A86 tst.l D6
00001FE0 6606 bne +0x8 /* 00001FE8 */
00001FE2 3E3C F822 move.w D7, 0xF822
00001FE6 6042 bra +0x44 /* 0000202A */
label00001FE8:
00001FE8 598F subq.l A7, 4
00001FEA 2F0C move.l -[A7], A4
00001FEC 2F2E 0010 move.l -[A7], [A6 + 0x10]
00001FF0 2F3C 0001 0000 move.l -[A7], 0x10000
00001FF6 303C C034 move.w D0, 0xC034
00001FFA 4EB0 81E1 18A8 jsr [[0x18A8]]
00002000 2A1F move.l D5, [A7]+
00002002 6606 bne +0x8 /* 0000200A */
00002004 3E3C F822 move.w D7, 0xF822
00002008 6020 bra +0x22 /* 0000202A */
label0000200A:
0000200A 558F subq.l A7, 2
0000200C 2F0C move.l -[A7], A4
0000200E 2F2E 0014 move.l -[A7], [A6 + 0x14]
00002012 2F2E 000C move.l -[A7], [A6 + 0xC]
00002016 2F06 move.l -[A7], D6
00002018 2F3C 0001 0000 move.l -[A7], 0x10000
0000201E 303C 8183 move.w D0, 0x8183
00002022 4EB0 81E1 18A8 jsr [[0x18A8]]
00002028 3E1F move.w D7, [A7]+
label0000202A:
0000202A 558F subq.l A7, 2
0000202C 3F07 move.w -[A7], D7
0000202E 303C C007 move.w D0, 0xC007
00002032 4EB0 81E1 18A8 jsr [[0x18A8]]
00002038 3D47 001C move.w [A6 + 0x1C], D7
0000203C 544F addq.w A7, 2
0000203E 4CEE 10E0 FFF0 movem.l D5,D6,D7,A4, [A6 - 0x10]
00002044 4E5E unlink A6
00002046 4E74 0014 rtd 0x0014
0000204A 4E56 0000 link A6, 0
0000204E 4E5E unlink A6
00002050 4E74 000A rtd 0x000A
00002054 4E56 0000 link A6, 0
00002058 2F0C move.l -[A7], A4
0000205A 286E 0008 movea.l A4, [A6 + 0x8]
0000205E 200C move.l D0, A4
00002060 661A bne +0x1C /* 0000207C */
00002062 558F subq.l A7, 2
00002064 3F3C F827 move.w -[A7], 0xF827
00002068 303C C007 move.w D0, 0xC007
0000206C 4EB0 81E1 18A8 jsr [[0x18A8]]
00002072 7000 moveq.l D0, 0x00
00002074 2D40 000C move.l [A6 + 0xC], D0
00002078 544F addq.w A7, 2
0000207A 6016 bra +0x18 /* 00002092 */
label0000207C:
0000207C 598F subq.l A7, 4
0000207E 2054 movea.l A0, [A4]
00002080 2F28 0008 move.l -[A7], [A0 + 0x8]
00002084 303C 8029 move.w D0, 0x8029
00002088 4EB0 81E1 18A8 jsr [[0x18A8]]
0000208E 2D5F 000C move.l [A6 + 0xC], [A7]+
label00002092:
00002092 286E FFFC movea.l A4, [A6 - 0x4]
00002096 4E5E unlink A6
00002098 4E74 0004 rtd 0x0004
0000209C 4E56 0000 link A6, 0
000020A0 4E5E unlink A6
000020A2 4E74 0008 rtd 0x0008
000020A6 4E56 0000 link A6, 0
000020AA 598F subq.l A7, 4
000020AC 2F2E 0014 move.l -[A7], [A6 + 0x14]
000020B0 2F2E 0010 move.l -[A7], [A6 + 0x10]
000020B4 2F2E 0008 move.l -[A7], [A6 + 0x8]
000020B8 2F2E 000C move.l -[A7], [A6 + 0xC]
000020BC 2F3C 616C 6973 move.l -[A7], 0x616C6973 /* 'alis' */
000020C2 303C 818E move.w D0, 0x818E
000020C6 4EB0 81E1 18A8 jsr [[0x18A8]]
000020CC 2D5F 0018 move.l [A6 + 0x18], [A7]+
000020D0 4E5E unlink A6
000020D2 4E74 0010 rtd 0x0010
000020D6 4E56 0000 link A6, 0
000020DA 558F subq.l A7, 2
000020DC 2F2E 0014 move.l -[A7], [A6 + 0x14]
000020E0 2F2E 0010 move.l -[A7], [A6 + 0x10]
000020E4 2F2E 000C move.l -[A7], [A6 + 0xC]
000020E8 2F2E 0008 move.l -[A7], [A6 + 0x8]
000020EC 7000 moveq.l D0, 0x00
000020EE 2F00 move.l -[A7], D0
000020F0 7200 moveq.l D1, 0x00
000020F2 3F01 move.w -[A7], D1
000020F4 303C 0195 move.w D0, 0x195
000020F8 4EB0 81E1 18A8 jsr [[0x18A8]]
000020FE 3D5F 0018 move.w [A6 + 0x18], [A7]+
00002102 4E5E unlink A6
00002104 4E74 0010 rtd 0x0010
00002108 4E56 0000 link A6, 0
0000210C 48E7 0118 movem.l -[A7], D7,A3,A4
00002110 286E 000C movea.l A4, [A6 + 0xC]
00002114 4247 clr.w D7
00002116 200C move.l D0, A4
00002118 6606 bne +0x8 /* 00002120 */
0000211A 3E3C F827 move.w D7, 0xF827
0000211E 601A bra +0x1C /* 0000213A */
label00002120:
00002120 2054 movea.l A0, [A4]
00002122 2668 0004 movea.l A3, [A0 + 0x4]
00002126 558F subq.l A7, 2
00002128 2F0B move.l -[A7], A3
0000212A 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000212E 303C 8190 move.w D0, 0x8190
00002132 4EB0 81E1 18A8 jsr [[0x18A8]]
00002138 3E1F move.w D7, [A7]+
label0000213A:
0000213A 558F subq.l A7, 2
0000213C 3F07 move.w -[A7], D7
0000213E 303C C007 move.w D0, 0xC007
00002142 4EB0 81E1 18A8 jsr [[0x18A8]]
00002148 3D5F 0010 move.w [A6 + 0x10], [A7]+
0000214C 4CEE 1880 FFF4 movem.l D7,A3,A4, [A6 - 0xC]
00002152 4E5E unlink A6
00002154 4E74 0008 rtd 0x0008
00002158 4E56 FFFC link A6, -0x0004
0000215C 558F subq.l A7, 2
0000215E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002162 7001 moveq.l D0, 0x01
00002164 3F00 move.w -[A7], D0
00002166 486E FFFC pea.l [A6 - 0x4]
0000216A 7200 moveq.l D1, 0x00
0000216C 2F01 move.l -[A7], D1
0000216E 2F01 move.l -[A7], D1
00002170 303C 8197 move.w D0, 0x8197
00002174 4EB0 81E1 18A8 jsr [[0x18A8]]
0000217A 2D6E FFFC 000C move.l [A6 + 0xC], [A6 - 0x4]
00002180 4E5E unlink A6
00002182 4E74 0004 rtd 0x0004
00002186 4E56 0000 link A6, 0
0000218A 558F subq.l A7, 2
0000218C 2F2E 000C move.l -[A7], [A6 + 0xC]
00002190 7001 moveq.l D0, 0x01
00002192 3F00 move.w -[A7], D0
00002194 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002198 2F3C 616C 6973 move.l -[A7], 0x616C6973 /* 'alis' */
0000219E 4EBA 6B16 jsr [PC + 0x6B16 /* 00008CB6 */]
000021A2 3D5F 0010 move.w [A6 + 0x10], [A7]+
000021A6 4E5E unlink A6
000021A8 4E74 0008 rtd 0x0008
fn000021AC:
000021AC 4E56 FFFC link A6, -0x0004
000021B0 2F07 move.l -[A7], D7
000021B2 558F subq.l A7, 2
000021B4 2F2E 0008 move.l -[A7], [A6 + 0x8]
000021B8 486E FFFC pea.l [A6 - 0x4]
000021BC 7008 moveq.l D0, 0x08
000021BE A823 syscall AliasDispatch
000021C0 3E1F move.w D7, [A7]+
000021C2 558F subq.l A7, 2
000021C4 3F07 move.w -[A7], D7
000021C6 303C C007 move.w D0, 0xC007
000021CA 4EB0 81E1 18A8 jsr [[0x18A8]]
000021D0 2D6E FFFC 000C move.l [A6 + 0xC], [A6 - 0x4]
000021D6 2E2E FFF8 move.l D7, [A6 - 0x8]
000021DA 4E5E unlink A6
000021DC 4E74 0004 rtd 0x0004
000021E0 4E56 0000 link A6, 0
000021E4 2F07 move.l -[A7], D7
000021E6 7E00 moveq.l D7, 0x00
000021E8 302E 0008 move.w D0, [A6 + 0x8]
000021EC 0800 0000 btst.b D0, 0x0
000021F0 6706 beq +0x8 /* 000021F8 */
000021F2 2E3C 8000 0000 move.l D7, 0x80000000
label000021F8:
000021F8 558F subq.l A7, 2
000021FA 2F2E 0010 move.l -[A7], [A6 + 0x10]
000021FE 2F2E 000C move.l -[A7], [A6 + 0xC]
00002202 3F2E 000A move.w -[A7], [A6 + 0xA]
00002206 2F07 move.l -[A7], D7
00002208 7000 moveq.l D0, 0x00
0000220A 2F00 move.l -[A7], D0
0000220C 2F00 move.l -[A7], D0
0000220E 303C 8191 move.w D0, 0x8191
00002212 4EB0 81E1 18A8 jsr [[0x18A8]]
00002218 3D5F 0014 move.w [A6 + 0x14], [A7]+
0000221C 2E2E FFFC move.l D7, [A6 - 0x4]
00002220 4E5E unlink A6
00002222 4E74 000C rtd 0x000C
00002226 4E56 0000 link A6, 0
0000222A 48E7 0118 movem.l -[A7], D7,A3,A4
0000222E 266E 0008 movea.l A3, [A6 + 0x8]
00002232 286E 0012 movea.l A4, [A6 + 0x12]
00002236 558F subq.l A7, 2
00002238 2F0C move.l -[A7], A4
0000223A 2F2E 000E move.l -[A7], [A6 + 0xE]
0000223E 1F2E 000C move.b -[A7], [A6 + 0xC]
00002242 303C 8192 move.w D0, 0x8192
00002246 4EB0 81E1 18A8 jsr [[0x18A8]]
0000224C 3E1F move.w D7, [A7]+
0000224E 660E bne +0x10 /* 0000225E */
00002250 200B move.l D0, A3
00002252 670A beq +0xC /* 0000225E */
00002254 598F subq.l A7, 4
00002256 2F0C move.l -[A7], A4
00002258 4EBA FF52 jsr [PC - 0xAE /* 000021AC */]
0000225C 269F move.l [A3], [A7]+
label0000225E:
0000225E 3D47 0016 move.w [A6 + 0x16], D7
00002262 4CEE 1880 FFF4 movem.l D7,A3,A4, [A6 - 0xC]
00002268 4E5E unlink A6
0000226A 4E74 000E rtd 0x000E
0000226E 4E56 0000 link A6, 0
00002272 2F0C move.l -[A7], A4
00002274 206E 0008 movea.l A0, [A6 + 0x8]
00002278 A9E1 syscall HandToHand
0000227A 2008 move.l D0, A0
0000227C 2840 movea.l A4, D0
0000227E 200C move.l D0, A4
00002280 6612 bne +0x14 /* 00002294 */
00002282 558F subq.l A7, 2
00002284 3F38 0220 move.w -[A7], [0x00000220 /* MemErr */]
00002288 303C C007 move.w D0, 0xC007
0000228C 4EB0 81E1 18A8 jsr [[0x18A8]]
00002292 544F addq.w A7, 2
label00002294:
00002294 2D4C 000C move.l [A6 + 0xC], A4
00002298 286E FFFC movea.l A4, [A6 - 0x4]
0000229C 4E5E unlink A6
0000229E 4E74 0004 rtd 0x0004
000022A2 4E56 0000 link A6, 0
000022A6 422E 000C clr.b [A6 + 0xC]
000022AA 4E5E unlink A6
000022AC 4E74 0004 rtd 0x0004
000022B0 4E56 0000 link A6, 0
000022B4 4E5E unlink A6
000022B6 4E74 0006 rtd 0x0006
000022BA 4E56 0000 link A6, 0
000022BE 2F07 move.l -[A7], D7
000022C0 558F subq.l A7, 2
000022C2 2F2E 0008 move.l -[A7], [A6 + 0x8]
000022C6 2F2E 000C move.l -[A7], [A6 + 0xC]
000022CA 303C 0135 move.w D0, 0x135
000022CE 4EB0 81E1 18A8 jsr [[0x18A8]]
000022D4 3E1F move.w D7, [A7]+
000022D6 558F subq.l A7, 2
000022D8 3F07 move.w -[A7], D7
000022DA 303C C007 move.w D0, 0xC007
000022DE 4EB0 81E1 18A8 jsr [[0x18A8]]
000022E4 2E2E FFFC move.l D7, [A6 - 0x4]
000022E8 4E5E unlink A6
000022EA 4E74 0008 rtd 0x0008
000022EE 4E56 0000 link A6, 0
000022F2 206E 0008 movea.l A0, [A6 + 0x8]
000022F6 A023 syscall DisposHandle/DisposeHandle
000022F8 4E5E unlink A6
000022FA 4E74 0004 rtd 0x0004
000022FE 4E56 0000 link A6, 0
00002302 2F0C move.l -[A7], A4
00002304 206E 0008 movea.l A0, [A6 + 0x8]
00002308 A9E1 syscall HandToHand
0000230A 2008 move.l D0, A0
0000230C 2840 movea.l A4, D0
0000230E 200C move.l D0, A4
00002310 6612 bne +0x14 /* 00002324 */
00002312 558F subq.l A7, 2
00002314 3F38 0220 move.w -[A7], [0x00000220 /* MemErr */]
00002318 303C C007 move.w D0, 0xC007
0000231C 4EB0 81E1 18A8 jsr [[0x18A8]]
00002322 544F addq.w A7, 2
label00002324:
00002324 2D4C 000C move.l [A6 + 0xC], A4
00002328 286E FFFC movea.l A4, [A6 - 0x4]
0000232C 4E5E unlink A6
0000232E 4E74 0004 rtd 0x0004
00002332 4E56 0000 link A6, 0
00002336 4E5E unlink A6
00002338 4E74 0008 rtd 0x0008
0000233C 4E56 0000 link A6, 0
00002340 2F2E 0020 move.l -[A7], [A6 + 0x20]
00002344 2F2E 001C move.l -[A7], [A6 + 0x1C]
00002348 2F2E 0018 move.l -[A7], [A6 + 0x18]
0000234C 2F2E 0014 move.l -[A7], [A6 + 0x14]
00002350 3F2E 0012 move.w -[A7], [A6 + 0x12]
00002354 7001 moveq.l D0, 0x01
00002356 C06E 0010 and.w D0, [A6 + 0x10]
0000235A 6708 beq +0xA /* 00002364 */
0000235C 203C 8000 0000 move.l D0, 0x80000000
00002362 6002 bra +0x4 /* 00002366 */
label00002364:
00002364 7000 moveq.l D0, 0x00
label00002366:
00002366 2F00 move.l -[A7], D0
00002368 2F2E 000C move.l -[A7], [A6 + 0xC]
0000236C 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002370 303C 819B move.w D0, 0x819B
00002374 4EB0 81E1 18A8 jsr [[0x18A8]]
0000237A 4E5E unlink A6
0000237C 4E74 001C rtd 0x001C
00002380 4E56 0000 link A6, 0
00002384 598F subq.l A7, 4
00002386 2F2E 0018 move.l -[A7], [A6 + 0x18]
0000238A 2F2E 0014 move.l -[A7], [A6 + 0x14]
0000238E 2F2E 0010 move.l -[A7], [A6 + 0x10]
00002392 2F2E 000C move.l -[A7], [A6 + 0xC]
00002396 3F2E 000A move.w -[A7], [A6 + 0xA]
0000239A 7001 moveq.l D0, 0x01
0000239C C06E 0008 and.w D0, [A6 + 0x8]
000023A0 6708 beq +0xA /* 000023AA */
000023A2 203C 8000 0000 move.l D0, 0x80000000
000023A8 6002 bra +0x4 /* 000023AC */
label000023AA:
000023AA 7000 moveq.l D0, 0x00
label000023AC:
000023AC 2F00 move.l -[A7], D0
000023AE 303C 819C move.w D0, 0x819C
000023B2 4EB0 81E1 18A8 jsr [[0x18A8]]
000023B8 2D5F 001C move.l [A6 + 0x1C], [A7]+
000023BC 4E5E unlink A6
000023BE 4E74 0014 rtd 0x0014
000023C2 4E56 0000 link A6, 0
000023C6 598F subq.l A7, 4
000023C8 2F2E 0008 move.l -[A7], [A6 + 0x8]
000023CC 7001 moveq.l D0, 0x01
000023CE 3F00 move.w -[A7], D0
000023D0 303C 819F move.w D0, 0x819F
000023D4 4EB0 81E1 18A8 jsr [[0x18A8]]
000023DA 2D5F 000C move.l [A6 + 0xC], [A7]+
000023DE 4E5E unlink A6
000023E0 4E74 0004 rtd 0x0004
000023E4 4E56 0000 link A6, 0
000023E8 558F subq.l A7, 2
000023EA 2F2E 000C move.l -[A7], [A6 + 0xC]
000023EE 7001 moveq.l D0, 0x01
000023F0 3F00 move.w -[A7], D0
000023F2 2F2E 0008 move.l -[A7], [A6 + 0x8]
000023F6 303C 81A0 move.w D0, 0x81A0
000023FA 4EB0 81E1 18A8 jsr [[0x18A8]]
00002400 3D5F 0010 move.w [A6 + 0x10], [A7]+
00002404 4E5E unlink A6
00002406 4E74 0008 rtd 0x0008
0000240A 4E56 0000 link A6, 0
0000240E 2F2E 0014 move.l -[A7], [A6 + 0x14]
00002412 7001 moveq.l D0, 0x01
00002414 3F00 move.w -[A7], D0
00002416 2F2E 0010 move.l -[A7], [A6 + 0x10]
0000241A 2F2E 000C move.l -[A7], [A6 + 0xC]
0000241E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002422 303C 819E move.w D0, 0x819E
00002426 4EB0 81E1 18A8 jsr [[0x18A8]]
0000242C 4E5E unlink A6
0000242E 4E74 0010 rtd 0x0010
fn00002432:
00002432 4E56 FFFC link A6, -0x0004
00002436 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4
0000243A 266E 0008 movea.l A3, [A6 + 0x8]
0000243E 7000 moveq.l D0, 0x00
00002440 2840 movea.l A4, D0
00002442 220B move.l D1, A3
00002444 6616 bne +0x18 /* 0000245C */
00002446 558F subq.l A7, 2
00002448 3F3C F826 move.w -[A7], 0xF826
0000244C 303C C007 move.w D0, 0xC007
00002450 4EB0 81E1 18A8 jsr [[0x18A8]]
00002456 3E1F move.w D7, [A7]+
00002458 6000 00A4 bra +0xA6 /* 000024FE */
label0000245C:
0000245C 2053 movea.l A0, [A3]
0000245E 2D48 FFFC move.l [A6 - 0x4], A0
00002462 2A28 0058 move.l D5, [A0 + 0x58]
00002466 2C28 005C move.l D6, [A0 + 0x5C]
0000246A 558F subq.l A7, 2
0000246C 2F0B move.l -[A7], A3
0000246E 3F2E 000E move.w -[A7], [A6 + 0xE]
00002472 70FF moveq.l D0, 0xFFFFFFFF
00002474 2F00 move.l -[A7], D0
00002476 303C C023 move.w D0, 0xC023
0000247A 4EB0 81E1 18A8 jsr [[0x18A8]]
00002480 598F subq.l A7, 4
00002482 7000 moveq.l D0, 0x00
00002484 2F00 move.l -[A7], D0
00002486 303C 8187 move.w D0, 0x8187
0000248A 4EB0 81E1 18A8 jsr [[0x18A8]]
00002490 285F movea.l A4, [A7]+
00002492 200C move.l D0, A4
00002494 544F addq.w A7, 2
00002496 6766 beq +0x68 /* 000024FE */
00002498 2F0C move.l -[A7], A4
0000249A 2053 movea.l A0, [A3]
0000249C 2F28 0010 move.l -[A7], [A0 + 0x10]
000024A0 303C 802A move.w D0, 0x802A
000024A4 4EB0 81E1 18A8 jsr [[0x18A8]]
000024AA 558F subq.l A7, 2
000024AC 2F0B move.l -[A7], A3
000024AE 2F0C move.l -[A7], A4
000024B0 2F05 move.l -[A7], D5
000024B2 2F06 move.l -[A7], D6
000024B4 7000 moveq.l D0, 0x00
000024B6 2F00 move.l -[A7], D0
000024B8 303C C019 move.w D0, 0xC019
000024BC 4EB0 81E1 18A8 jsr [[0x18A8]]
000024C2 3E1F move.w D7, [A7]+
000024C4 6614 bne +0x16 /* 000024DA */
000024C6 558F subq.l A7, 2
000024C8 2F0B move.l -[A7], A3
000024CA 2F0C move.l -[A7], A4
000024CC 303C 8154 move.w D0, 0x8154
000024D0 4EB0 81E1 18A8 jsr [[0x18A8]]
000024D6 3E1F move.w D7, [A7]+
000024D8 6724 beq +0x26 /* 000024FE */
label000024DA:
000024DA 200C move.l D0, A4
000024DC 670C beq +0xE /* 000024EA */
000024DE 2F0C move.l -[A7], A4
000024E0 303C 8023 move.w D0, 0x8023
000024E4 4EB0 81E1 18A8 jsr [[0x18A8]]
label000024EA:
000024EA 7000 moveq.l D0, 0x00
000024EC 2840 movea.l A4, D0
000024EE 558F subq.l A7, 2
000024F0 3F07 move.w -[A7], D7
000024F2 303C C007 move.w D0, 0xC007
000024F6 4EB0 81E1 18A8 jsr [[0x18A8]]
000024FC 544F addq.w A7, 2
label000024FE:
000024FE 2F0B move.l -[A7], A3
00002500 303C C025 move.w D0, 0xC025
00002504 4EB0 81E1 18A8 jsr [[0x18A8]]
0000250A 200C move.l D0, A4
0000250C 4CEE 18E0 FFE8 movem.l D5,D6,D7,A3,A4, [A6 - 0x18]
00002512 4E5E unlink A6
00002514 4E75 rts
00002516 4E56 0000 link A6, 0
0000251A 7006 moveq.l D0, 0x06
0000251C 2F00 move.l -[A7], D0
0000251E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002522 4EBA FF0E jsr [PC - 0xF2 /* 00002432 */]
00002526 2D40 000C move.l [A6 + 0xC], D0
0000252A 4E5E unlink A6
0000252C 4E74 0004 rtd 0x0004
00002530 4E56 0000 link A6, 0
00002534 48E7 0018 movem.l -[A7], A3,A4
00002538 266E 0008 movea.l A3, [A6 + 0x8]
0000253C 7007 moveq.l D0, 0x07
0000253E 2F00 move.l -[A7], D0
00002540 2F0B move.l -[A7], A3
00002542 4EBA FEEE jsr [PC - 0x112 /* 00002432 */]
00002546 2840 movea.l A4, D0
00002548 200C move.l D0, A4
0000254A 504F addq.w A7, 8
0000254C 670C beq +0xE /* 0000255A */
0000254E 2F0B move.l -[A7], A3
00002550 303C 80E1 move.w D0, 0x80E1
00002554 4EB0 81E1 18A8 jsr [[0x18A8]]
label0000255A:
0000255A 2D4C 000C move.l [A6 + 0xC], A4
0000255E 4CEE 1800 FFF8 movem.l A3,A4, [A6 - 0x8]
00002564 4E5E unlink A6
00002566 4E74 0004 rtd 0x0004
0000256A 4E56 FFEE link A6, -0x0012
0000256E 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
00002572 266E 0008 movea.l A3, [A6 + 0x8]
00002576 286E 000C movea.l A4, [A6 + 0xC]
0000257A 200C move.l D0, A4
0000257C 6704 beq +0x6 /* 00002582 */
0000257E 200B move.l D0, A3
00002580 6616 bne +0x18 /* 00002598 */
label00002582:
00002582 558F subq.l A7, 2
00002584 3F3C F826 move.w -[A7], 0xF826
00002588 303C C007 move.w D0, 0xC007
0000258C 4EB0 81E1 18A8 jsr [[0x18A8]]
00002592 544F addq.w A7, 2
00002594 6000 0100 bra +0x102 /* 00002696 */
label00002598:
00002598 7000 moveq.l D0, 0x00
0000259A 2D40 FFF2 move.l [A6 - 0xE], D0
0000259E 2053 movea.l A0, [A3]
000025A0 2828 0014 move.l D4, [A0 + 0x14]
000025A4 598F subq.l A7, 4
000025A6 2F0C move.l -[A7], A4
000025A8 7000 moveq.l D0, 0x00
000025AA 2F00 move.l -[A7], D0
000025AC 303C 8039 move.w D0, 0x8039
000025B0 4EB0 81E1 18A8 jsr [[0x18A8]]
000025B6 2C1F move.l D6, [A7]+
000025B8 2054 movea.l A0, [A4]
000025BA 2D48 FFEE move.l [A6 - 0x12], A0
000025BE 2D68 0014 FFFA move.l [A6 - 0x6], [A0 + 0x14]
000025C4 2A28 005C move.l D5, [A0 + 0x5C]
000025C8 2E28 0058 move.l D7, [A0 + 0x58]
000025CC 2007 move.l D0, D7
000025CE D085 add.l D0, D5
000025D0 2140 0060 move.l [A0 + 0x60], D0
000025D4 2D40 FFF6 move.l [A6 - 0xA], D0
000025D8 206E FFEE movea.l A0, [A6 - 0x12]
000025DC 4AA8 009A tst.l [A0 + 0x9A]
000025E0 6734 beq +0x36 /* 00002616 */
000025E2 558F subq.l A7, 2
000025E4 2F0C move.l -[A7], A4
000025E6 3F3C 4004 move.w -[A7], 0x4004
000025EA 598F subq.l A7, 4
000025EC 2F0B move.l -[A7], A3
000025EE 7000 moveq.l D0, 0x00
000025F0 2F00 move.l -[A7], D0
000025F2 598F subq.l A7, 4
000025F4 2F0B move.l -[A7], A3
000025F6 303C 802B move.w D0, 0x802B
000025FA 4EB0 81E1 18A8 jsr [[0x18A8]]
00002600 303C 8098 move.w D0, 0x8098
00002604 4EB0 81E1 18A8 jsr [[0x18A8]]
0000260A 303C C023 move.w D0, 0xC023
0000260E 4EB0 81E1 18A8 jsr [[0x18A8]]
00002614 544F addq.w A7, 2
label00002616:
00002616 558F subq.l A7, 2
00002618 2F0B move.l -[A7], A3
0000261A 2F0C move.l -[A7], A4
0000261C 2F2E FFF2 move.l -[A7], [A6 - 0xE]
00002620 2F04 move.l -[A7], D4
00002622 2F2E FFF6 move.l -[A7], [A6 - 0xA]
00002626 303C C019 move.w D0, 0xC019
0000262A 4EB0 81E1 18A8 jsr [[0x18A8]]
00002630 3D5F FFFE move.w [A6 - 0x2], [A7]+
00002634 6660 bne +0x62 /* 00002696 */
00002636 558F subq.l A7, 2
00002638 2F0C move.l -[A7], A4
0000263A 2054 movea.l A0, [A4]
0000263C 2F28 0058 move.l -[A7], [A0 + 0x58]
00002640 2F05 move.l -[A7], D5
00002642 303C 808A move.w D0, 0x808A
00002646 4EB0 81E1 18A8 jsr [[0x18A8]]
0000264C 3D5F FFFE move.w [A6 - 0x2], [A7]+
00002650 6644 bne +0x46 /* 00002696 */
00002652 2F0C move.l -[A7], A4
00002654 4EBA 02C4 jsr [PC + 0x2C4 /* 0000291A */]
00002658 598F subq.l A7, 4
0000265A 2F0B move.l -[A7], A3
0000265C 2F0C move.l -[A7], A4
0000265E 2F04 move.l -[A7], D4
00002660 303C C00E move.w D0, 0xC00E
00002664 4EB0 81E1 18A8 jsr [[0x18A8]]
0000266A 2054 movea.l A0, [A4]
0000266C 215F 005C move.l [A0 + 0x5C], [A7]+
00002670 2054 movea.l A0, [A4]
00002672 2028 005C move.l D0, [A0 + 0x5C]
00002676 D087 add.l D0, D7
00002678 B086 cmp.l D0, D6
0000267A 584F addq.w A7, 4
0000267C 6C18 bge +0x1A /* 00002696 */
0000267E 2F0C move.l -[A7], A4
00002680 2028 0014 move.l D0, [A0 + 0x14]
00002684 90AE FFFA sub.l D0, [A6 - 0x6]
00002688 D086 add.l D0, D6
0000268A 2F00 move.l -[A7], D0
0000268C 303C 803D move.w D0, 0x803D
00002690 4EB0 81E1 18A8 jsr [[0x18A8]]
label00002696:
00002696 2F0C move.l -[A7], A4
00002698 303C C025 move.w D0, 0xC025
0000269C 4EB0 81E1 18A8 jsr [[0x18A8]]
000026A2 4CEE 18F0 FFD6 movem.l D4,D5,D6,D7,A3,A4, [A6 - 0x2A]
000026A8 4E5E unlink A6
000026AA 4E74 0008 rtd 0x0008
000026AE 4E56 FFFE link A6, -0x0002
000026B2 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
000026B6 286E 0008 movea.l A4, [A6 + 0x8]
000026BA 200C move.l D0, A4
000026BC 6614 bne +0x16 /* 000026D2 */
000026BE 558F subq.l A7, 2
000026C0 3F3C F826 move.w -[A7], 0xF826
000026C4 303C C007 move.w D0, 0xC007
000026C8 4EB0 81E1 18A8 jsr [[0x18A8]]
000026CE 544F addq.w A7, 2
000026D0 607E bra +0x80 /* 00002750 */
label000026D2:
000026D2 598F subq.l A7, 4
000026D4 2F0C move.l -[A7], A4
000026D6 7000 moveq.l D0, 0x00
000026D8 2F00 move.l -[A7], D0
000026DA 303C 8039 move.w D0, 0x8039
000026DE 4EB0 81E1 18A8 jsr [[0x18A8]]
000026E4 2C1F move.l D6, [A7]+
000026E6 2654 movea.l A3, [A4]
000026E8 2E2B 0058 move.l D7, [A3 + 0x58]
000026EC 2A2B 005C move.l D5, [A3 + 0x5C]
000026F0 282B 0014 move.l D4, [A3 + 0x14]
000026F4 558F subq.l A7, 2
000026F6 2F0C move.l -[A7], A4
000026F8 2F07 move.l -[A7], D7
000026FA 2F05 move.l -[A7], D5
000026FC 303C 808A move.w D0, 0x808A
00002700 4EB0 81E1 18A8 jsr [[0x18A8]]
00002706 3D5F FFFE move.w [A6 - 0x2], [A7]+
0000270A 6644 bne +0x46 /* 00002750 */
0000270C 2F0C move.l -[A7], A4
0000270E 4EBA 020A jsr [PC + 0x20A /* 0000291A */]
00002712 2054 movea.l A0, [A4]
00002714 7000 moveq.l D0, 0x00
00002716 2140 005C move.l [A0 + 0x5C], D0
0000271A 2207 move.l D1, D7
0000271C D285 add.l D1, D5
0000271E B286 cmp.l D1, D6
00002720 584F addq.w A7, 4
00002722 6C1A bge +0x1C /* 0000273E */
00002724 2F0C move.l -[A7], A4
00002726 2054 movea.l A0, [A4]
00002728 2028 0014 move.l D0, [A0 + 0x14]
0000272C 9084 sub.l D0, D4
0000272E D086 add.l D0, D6
00002730 2F00 move.l -[A7], D0
00002732 303C 803D move.w D0, 0x803D
00002736 4EB0 81E1 18A8 jsr [[0x18A8]]
0000273C 6012 bra +0x14 /* 00002750 */
label0000273E:
0000273E BE86 cmp.l D7, D6
00002740 6C0E bge +0x10 /* 00002750 */
00002742 2F0C move.l -[A7], A4
00002744 2F07 move.l -[A7], D7
00002746 303C 803D move.w D0, 0x803D
0000274A 4EB0 81E1 18A8 jsr [[0x18A8]]
label00002750:
00002750 4CEE 18F0 FFE6 movem.l D4,D5,D6,D7,A3,A4, [A6 - 0x1A]
00002756 4E5E unlink A6
00002758 4E74 0004 rtd 0x0004
0000275C 4E56 FFFC link A6, -0x0004
00002760 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
00002764 2A2E 0008 move.l D5, [A6 + 0x8]
00002768 266E 000C movea.l A3, [A6 + 0xC]
0000276C 7000 moveq.l D0, 0x00
0000276E 2840 movea.l A4, D0
00002770 220B move.l D1, A3
00002772 6608 bne +0xA /* 0000277C */
00002774 3E3C F826 move.w D7, 0xF826
00002778 6000 00E2 bra +0xE4 /* 0000285C */
label0000277C:
0000277C 7000 moveq.l D0, 0x00
0000277E A122 syscall NewHandle, flags=1
00002780 2848 movea.l A4, A0
00002782 3E38 0220 move.w D7, [0x00000220 /* MemErr */]
00002786 6600 00D4 bne +0xD6 /* 0000285C */
0000278A 558F subq.l A7, 2
0000278C 2F0B move.l -[A7], A3
0000278E 2F0C move.l -[A7], A4
00002790 303C 8022 move.w D0, 0x8022
00002794 4EB0 81E1 18A8 jsr [[0x18A8]]
0000279A 3E1F move.w D7, [A7]+
0000279C 6600 00BE bne +0xC0 /* 0000285C */
000027A0 2005 move.l D0, D5
000027A2 C0BC 0000 0001 and.l D0, 0x1
000027A8 6606 bne +0x8 /* 000027B0 */
000027AA 598F subq.l A7, 4
000027AC A9FC syscall ZeroScrap
000027AE 584F addq.w A7, 4
label000027B0:
000027B0 204C movea.l A0, A4
000027B2 A029 syscall HLock
000027B4 598F subq.l A7, 4
000027B6 204C movea.l A0, A4
000027B8 A025 syscall GetHandleSize
000027BA 2F00 move.l -[A7], D0
000027BC 2F3C 6D6F 6F76 move.l -[A7], 0x6D6F6F76 /* 'moov' */
000027C2 2F14 move.l -[A7], [A4]
000027C4 A9FE syscall PutScrap
000027C6 3E38 0220 move.w D7, [0x00000220 /* MemErr */]
000027CA 584F addq.w A7, 4
000027CC 6600 008E bne +0x90 /* 0000285C */
000027D0 204C movea.l A0, A4
000027D2 A023 syscall DisposHandle/DisposeHandle
000027D4 7000 moveq.l D0, 0x00
000027D6 2840 movea.l A4, D0
000027D8 7202 moveq.l D1, 0x02
000027DA C285 and.l D1, D5
000027DC 667E bne +0x80 /* 0000285C */
000027DE 598F subq.l A7, 4
000027E0 2F0B move.l -[A7], A3
000027E2 7000 moveq.l D0, 0x00
000027E4 2F00 move.l -[A7], D0
000027E6 303C 8039 move.w D0, 0x8039
000027EA 4EB0 81E1 18A8 jsr [[0x18A8]]
000027F0 2C1F move.l D6, [A7]+
000027F2 598F subq.l A7, 4
000027F4 2F0B move.l -[A7], A3
000027F6 2F06 move.l -[A7], D6
000027F8 7000 moveq.l D0, 0x00
000027FA 2F00 move.l -[A7], D0
000027FC 303C 816C move.w D0, 0x816C
00002800 4EB0 81E1 18A8 jsr [[0x18A8]]
00002806 2D5F FFFC move.l [A6 - 0x4], [A7]+
0000280A 6750 beq +0x52 /* 0000285C */
0000280C 558F subq.l A7, 2
0000280E 2F2E FFFC move.l -[A7], [A6 - 0x4]
00002812 A8E2 syscall EmptyRgn
00002814 181F move.b D4, [A7]+
00002816 2F2E FFFC move.l -[A7], [A6 - 0x4]
0000281A A8D9 syscall DisposRgn/DisposeRgn
0000281C 4A04 tst.b D4
0000281E 663C bne +0x3E /* 0000285C */
00002820 598F subq.l A7, 4
00002822 2F0B move.l -[A7], A3
00002824 2F06 move.l -[A7], D6
00002826 303C 801D move.w D0, 0x801D
0000282A 4EB0 81E1 18A8 jsr [[0x18A8]]
00002830 285F movea.l A4, [A7]+
00002832 200C move.l D0, A4
00002834 6726 beq +0x28 /* 0000285C */
00002836 204C movea.l A0, A4
00002838 A029 syscall HLock
0000283A 598F subq.l A7, 4
0000283C 204C movea.l A0, A4
0000283E A025 syscall GetHandleSize
00002840 2F00 move.l -[A7], D0
00002842 2F3C 5049 4354 move.l -[A7], 0x50494354 /* 'PICT' */
00002848 2F14 move.l -[A7], [A4]
0000284A A9FE syscall PutScrap
0000284C 3E38 0220 move.w D7, [0x00000220 /* MemErr */]
00002850 584F addq.w A7, 4
00002852 6608 bne +0xA /* 0000285C */
00002854 204C movea.l A0, A4
00002856 A023 syscall DisposHandle/DisposeHandle
00002858 7000 moveq.l D0, 0x00
0000285A 2840 movea.l A4, D0
label0000285C:
0000285C 204C movea.l A0, A4
0000285E A023 syscall DisposHandle/DisposeHandle
00002860 558F subq.l A7, 2
00002862 3F07 move.w -[A7], D7
00002864 303C C007 move.w D0, 0xC007
00002868 4EB0 81E1 18A8 jsr [[0x18A8]]
0000286E 558F subq.l A7, 2
00002870 303C C00C move.w D0, 0xC00C
00002874 4EB0 81E1 18A8 jsr [[0x18A8]]
0000287A 3D5F 0010 move.w [A6 + 0x10], [A7]+
0000287E 544F addq.w A7, 2
00002880 4CEE 18F0 FFE4 movem.l D4,D5,D6,D7,A3,A4, [A6 - 0x1C]
00002886 4E5E unlink A6
00002888 4E74 0008 rtd 0x0008
0000288C 4E56 FFF8 link A6, -0x0008
00002890 48E7 0108 movem.l -[A7], D7,A4
00002894 4247 clr.w D7
00002896 7000 moveq.l D0, 0x00
00002898 2D40 FFF8 move.l [A6 - 0x8], D0
0000289C 2840 movea.l A4, D0
0000289E 598F subq.l A7, 4
000028A0 7000 moveq.l D0, 0x00
000028A2 2F00 move.l -[A7], D0
000028A4 2F3C 6D6F 6F76 move.l -[A7], 0x6D6F6F76 /* 'moov' */
000028AA 486E FFFC pea.l [A6 - 0x4]
000028AE A9FD syscall GetScrap
000028B0 4A9F tst.l [A7]+
000028B2 6F40 ble +0x42 /* 000028F4 */
000028B4 7000 moveq.l D0, 0x00
000028B6 A122 syscall NewHandle, flags=1
000028B8 2848 movea.l A4, A0
000028BA 3E38 0220 move.w D7, [0x00000220 /* MemErr */]
000028BE 6634 bne +0x36 /* 000028F4 */
000028C0 598F subq.l A7, 4
000028C2 2F0C move.l -[A7], A4
000028C4 2F3C 6D6F 6F76 move.l -[A7], 0x6D6F6F76 /* 'moov' */
000028CA 486E FFFC pea.l [A6 - 0x4]
000028CE A9FD syscall GetScrap
000028D0 3E38 0220 move.w D7, [0x00000220 /* MemErr */]
000028D4 584F addq.w A7, 4
000028D6 661C bne +0x1E /* 000028F4 */
000028D8 558F subq.l A7, 2
000028DA 486E FFF8 pea.l [A6 - 0x8]
000028DE 2F0C move.l -[A7], A4
000028E0 3F2E 000A move.w -[A7], [A6 + 0xA]
000028E4 7000 moveq.l D0, 0x00
000028E6 2F00 move.l -[A7], D0
000028E8 303C 80F1 move.w D0, 0x80F1
000028EC 4EB0 81E1 18A8 jsr [[0x18A8]]
000028F2 3E1F move.w D7, [A7]+
label000028F4:
000028F4 204C movea.l A0, A4
000028F6 A023 syscall DisposHandle/DisposeHandle
000028F8 558F subq.l A7, 2
000028FA 3F07 move.w -[A7], D7
000028FC 303C C007 move.w D0, 0xC007
00002900 4EB0 81E1 18A8 jsr [[0x18A8]]
00002906 2D6E FFF8 000C move.l [A6 + 0xC], [A6 - 0x8]
0000290C 544F addq.w A7, 2
0000290E 4CEE 1080 FFF0 movem.l D7,A4, [A6 - 0x10]
00002914 4E5E unlink A6
00002916 4E74 0004 rtd 0x0004
fn0000291A:
0000291A 4E56 FFFC link A6, -0x0004
0000291E 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4
00002922 266E 0008 movea.l A3, [A6 + 0x8]
00002926 4246 clr.w D6
00002928 2053 movea.l A0, [A3]
0000292A 3A28 007A move.w D5, [A0 + 0x7A]
0000292E 3E05 move.w D7, D5
00002930 6050 bra +0x52 /* 00002982 */
label00002932:
00002932 48C7 ext.l D7
00002934 2053 movea.l A0, [A3]
00002936 41E8 0134 lea.l A0, [A0 + 0x134]
0000293A 2870 7C00 movea.l A4, [A0 + D7 * 4]
0000293E 2054 movea.l A0, [A4]
00002940 2D48 FFFC move.l [A6 - 0x4], A0
00002944 598F subq.l A7, 4
00002946 2F0C move.l -[A7], A4
00002948 303C 804C move.w D0, 0x804C
0000294C 4EB0 81E1 18A8 jsr [[0x18A8]]
00002952 206E FFFC movea.l A0, [A6 - 0x4]
00002956 2028 0024 move.l D0, [A0 + 0x24]
0000295A B09F cmp.l D0, [A7]+
0000295C 6620 bne +0x22 /* 0000297E */
0000295E 2F0C move.l -[A7], A4
00002960 303C 8042 move.w D0, 0x8042
00002964 4EB0 81E1 18A8 jsr [[0x18A8]]
0000296A 558F subq.l A7, 2
0000296C 303C C00C move.w D0, 0xC00C
00002970 4EB0 81E1 18A8 jsr [[0x18A8]]
00002976 3C1F move.w D6, [A7]+
00002978 6704 beq +0x6 /* 0000297E */
0000297A 3006 move.w D0, D6
0000297C 600A bra +0xC /* 00002988 */
label0000297E:
0000297E 3007 move.w D0, D7
00002980 5347 subq.w D7, 1
label00002982:
00002982 4A47 tst.w D7
00002984 66AC bne -0x52 /* 00002932 */
00002986 3006 move.w D0, D6
label00002988:
00002988 4CEE 18E0 FFE8 movem.l D5,D6,D7,A3,A4, [A6 - 0x18]
0000298E 4E5E unlink A6
00002990 4E75 rts
fn00002992:
00002992 4E56 0000 link A6, 0
00002996 48E7 0108 movem.l -[A7], D7,A4
0000299A 286E 0008 movea.l A4, [A6 + 0x8]
0000299E 2054 movea.l A0, [A4]
000029A0 2E28 0004 move.l D7, [A0 + 0x4]
000029A4 2010 move.l D0, [A0]
000029A6 0480 6D64 6961 subi.l D0, 0x6D646961 /* 'mdia' */
000029AC 672A beq +0x2C /* 000029D8 */
000029AE 0480 000B 0615 subi.l D0, 0xB0615
000029B4 670A beq +0xC /* 000029C0 */
000029B6 0480 0702 F1F5 subi.l D0, 0x702F1F5
000029BC 670C beq +0xE /* 000029CA */
000029BE 6024 bra +0x26 /* 000029E4 */
label000029C0:
000029C0 2047 movea.l A0, D7
000029C2 2050 movea.l A0, [A0]
000029C4 52A8 0070 addq.l [A0 + 0x70], 1
000029C8 601A bra +0x1C /* 000029E4 */
label000029CA:
000029CA 2F07 move.l -[A7], D7
000029CC 303C 014F move.w D0, 0x14F
000029D0 4EB0 81E1 18A8 jsr [[0x18A8]]
000029D6 600C bra +0xE /* 000029E4 */
label000029D8:
000029D8 2F07 move.l -[A7], D7
000029DA 303C 0157 move.w D0, 0x157
000029DE 4EB0 81E1 18A8 jsr [[0x18A8]]
label000029E4:
000029E4 4CEE 1080 FFF8 movem.l D7,A4, [A6 - 0x8]
000029EA 4E5E unlink A6
000029EC 4E75 rts
fn000029EE:
000029EE 4E56 0000 link A6, 0
000029F2 48E7 0308 movem.l -[A7], D6,D7,A4
000029F6 2E2E 0008 move.l D7, [A6 + 0x8]
000029FA 700C moveq.l D0, 0x0C
000029FC A322 syscall NewHandleClear, flags=3
000029FE 2848 movea.l A4, A0
00002A00 3C38 0220 move.w D6, [0x00000220 /* MemErr */]
00002A04 6712 beq +0x14 /* 00002A18 */
00002A06 558F subq.l A7, 2
00002A08 3F06 move.w -[A7], D6
00002A0A 303C C007 move.w D0, 0xC007
00002A0E 4EB0 81E1 18A8 jsr [[0x18A8]]
00002A14 544F addq.w A7, 2
00002A16 600E bra +0x10 /* 00002A26 */
label00002A18:
00002A18 2047 movea.l A0, D7
00002A1A 2050 movea.l A0, [A0]
00002A1C 2254 movea.l A1, [A4]
00002A1E 2290 move.l [A1], [A0]
00002A20 2054 movea.l A0, [A4]
00002A22 2147 0004 move.l [A0 + 0x4], D7
label00002A26:
00002A26 200C move.l D0, A4
00002A28 4CEE 10C0 FFF4 movem.l D6,D7,A4, [A6 - 0xC]
00002A2E 4E5E unlink A6
00002A30 4E75 rts
00002A32 4E56 0000 link A6, 0
00002A36 48E7 0018 movem.l -[A7], A3,A4
00002A3A 266E 0008 movea.l A3, [A6 + 0x8]
00002A3E 7000 moveq.l D0, 0x00
00002A40 2840 movea.l A4, D0
00002A42 220B move.l D1, A3
00002A44 6614 bne +0x16 /* 00002A5A */
00002A46 558F subq.l A7, 2
00002A48 3F3C F826 move.w -[A7], 0xF826
00002A4C 303C C007 move.w D0, 0xC007
00002A50 4EB0 81E1 18A8 jsr [[0x18A8]]
00002A56 544F addq.w A7, 2
00002A58 601A bra +0x1C /* 00002A74 */
label00002A5A:
00002A5A 2053 movea.l A0, [A3]
00002A5C 2868 0074 movea.l A4, [A0 + 0x74]
00002A60 200C move.l D0, A4
00002A62 6610 bne +0x12 /* 00002A74 */
00002A64 2F0B move.l -[A7], A3
00002A66 4EBA FF86 jsr [PC - 0x7A /* 000029EE */]
00002A6A 2840 movea.l A4, D0
00002A6C 2053 movea.l A0, [A3]
00002A6E 214C 0074 move.l [A0 + 0x74], A4
00002A72 584F addq.w A7, 4
label00002A74:
00002A74 2D4C 000C move.l [A6 + 0xC], A4
00002A78 4CEE 1800 FFF8 movem.l A3,A4, [A6 - 0x8]
00002A7E 4E5E unlink A6
00002A80 4E74 0004 rtd 0x0004
00002A84 4E56 0000 link A6, 0
00002A88 48E7 0018 movem.l -[A7], A3,A4
00002A8C 266E 0008 movea.l A3, [A6 + 0x8]
00002A90 7000 moveq.l D0, 0x00
00002A92 2840 movea.l A4, D0
00002A94 220B move.l D1, A3
00002A96 6614 bne +0x16 /* 00002AAC */
00002A98 558F subq.l A7, 2
00002A9A 3F3C F827 move.w -[A7], 0xF827
00002A9E 303C C007 move.w D0, 0xC007
00002AA2 4EB0 81E1 18A8 jsr [[0x18A8]]
00002AA8 544F addq.w A7, 2
00002AAA 601A bra +0x1C /* 00002AC6 */
label00002AAC:
00002AAC 2053 movea.l A0, [A3]
00002AAE 2868 0078 movea.l A4, [A0 + 0x78]
00002AB2 200C move.l D0, A4
00002AB4 6610 bne +0x12 /* 00002AC6 */
00002AB6 2F0B move.l -[A7], A3
00002AB8 4EBA FF34 jsr [PC - 0xCC /* 000029EE */]
00002ABC 2840 movea.l A4, D0
00002ABE 2053 movea.l A0, [A3]
00002AC0 214C 0078 move.l [A0 + 0x78], A4
00002AC4 584F addq.w A7, 4
label00002AC6:
00002AC6 2D4C 000C move.l [A6 + 0xC], A4
00002ACA 4CEE 1800 FFF8 movem.l A3,A4, [A6 - 0x8]
00002AD0 4E5E unlink A6
00002AD2 4E74 0004 rtd 0x0004
00002AD6 4E56 0000 link A6, 0
00002ADA 48E7 0018 movem.l -[A7], A3,A4
00002ADE 266E 0008 movea.l A3, [A6 + 0x8]
00002AE2 7000 moveq.l D0, 0x00
00002AE4 2840 movea.l A4, D0
00002AE6 220B move.l D1, A3
00002AE8 6614 bne +0x16 /* 00002AFE */
00002AEA 558F subq.l A7, 2
00002AEC 3F3C F828 move.w -[A7], 0xF828
00002AF0 303C C007 move.w D0, 0xC007
00002AF4 4EB0 81E1 18A8 jsr [[0x18A8]]
00002AFA 544F addq.w A7, 2
00002AFC 601A bra +0x1C /* 00002B18 */
label00002AFE:
00002AFE 2053 movea.l A0, [A3]
00002B00 2868 004E movea.l A4, [A0 + 0x4E]
00002B04 200C move.l D0, A4
00002B06 6610 bne +0x12 /* 00002B18 */
00002B08 2F0B move.l -[A7], A3
00002B0A 4EBA FEE2 jsr [PC - 0x11E /* 000029EE */]
00002B0E 2840 movea.l A4, D0
00002B10 2053 movea.l A0, [A3]
00002B12 214C 004E move.l [A0 + 0x4E], A4
00002B16 584F addq.w A7, 4
label00002B18:
00002B18 2D4C 000C move.l [A6 + 0xC], A4
00002B1C 4CEE 1800 FFF8 movem.l A3,A4, [A6 - 0x8]
00002B22 4E5E unlink A6
00002B24 4E74 0004 rtd 0x0004
fn00002B28:
00002B28 4E56 0000 link A6, 0
00002B2C 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4
00002B30 266E 0008 movea.l A3, [A6 + 0x8]
00002B34 2A2E 0010 move.l D5, [A6 + 0x10]
00002B38 2C2E 000C move.l D6, [A6 + 0xC]
00002B3C 200B move.l D0, A3
00002B3E 6720 beq +0x22 /* 00002B60 */
00002B40 2853 movea.l A4, [A3]
00002B42 504C addq.w A4, 8
00002B44 6016 bra +0x18 /* 00002B5C */
label00002B46:
00002B46 BCAC 0004 cmp.l D6, [A4 + 0x4]
00002B4A 6608 bne +0xA /* 00002B54 */
00002B4C 5385 subq.l D5, 1
00002B4E 6604 bne +0x6 /* 00002B54 */
00002B50 200C move.l D0, A4
00002B52 600E bra +0x10 /* 00002B62 */
label00002B54:
00002B54 7001 moveq.l D0, 0x01
00002B56 C087 and.l D0, D7
00002B58 D087 add.l D0, D7
00002B5A D9C0 add.l A4, D0
label00002B5C:
00002B5C 2E14 move.l D7, [A4]
00002B5E 66E6 bne -0x18 /* 00002B46 */
label00002B60:
00002B60 7000 moveq.l D0, 0x00
label00002B62:
00002B62 4CEE 18E0 FFEC movem.l D5,D6,D7,A3,A4, [A6 - 0x14]
00002B68 4E5E unlink A6
00002B6A 4E75 rts
00002B6C 4E56 FFFC link A6, -0x0004
00002B70 48E7 0338 movem.l -[A7], D6,D7,A2,A3,A4
00002B74 266E 0010 movea.l A3, [A6 + 0x10]
00002B78 286E 0014 movea.l A4, [A6 + 0x14]
00002B7C 4247 clr.w D7
00002B7E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002B82 2F2E 000C move.l -[A7], [A6 + 0xC]
00002B86 2F0C move.l -[A7], A4
00002B88 4EBA FF9E jsr [PC - 0x62 /* 00002B28 */]
00002B8C 2D40 FFFC move.l [A6 - 0x4], D0
00002B90 4FEF 000C lea.l A7, [A7 + 0xC]
00002B94 6732 beq +0x34 /* 00002BC8 */
00002B96 200B move.l D0, A3
00002B98 6732 beq +0x34 /* 00002BCC */
00002B9A 204C movea.l A0, A4
00002B9C A069 syscall HGetState
00002B9E 1C00 move.b D6, D0
00002BA0 204C movea.l A0, A4
00002BA2 A029 syscall HLock
00002BA4 204B movea.l A0, A3
00002BA6 7000 moveq.l D0, 0x00
00002BA8 A024 syscall SetHandleSize
00002BAA 206E FFFC movea.l A0, [A6 - 0x4]
00002BAE 5088 addq.l A0, 8
00002BB0 224B movea.l A1, A3
00002BB2 246E FFFC movea.l A2, [A6 - 0x4]
00002BB6 2012 move.l D0, [A2]
00002BB8 5180 subq.l D0, 8
00002BBA A9EF syscall PtrAndHand
00002BBC 3E38 0220 move.w D7, [0x00000220 /* MemErr */]
00002BC0 204C movea.l A0, A4
00002BC2 1006 move.b D0, D6
00002BC4 A06A syscall HSetState
00002BC6 6004 bra +0x6 /* 00002BCC */
label00002BC8:
00002BC8 3E3C F816 move.w D7, 0xF816
label00002BCC:
00002BCC 558F subq.l A7, 2
00002BCE 3F07 move.w -[A7], D7
00002BD0 303C C007 move.w D0, 0xC007
00002BD4 4EB0 81E1 18A8 jsr [[0x18A8]]
00002BDA 3D47 0018 move.w [A6 + 0x18], D7
00002BDE 544F addq.w A7, 2
00002BE0 4CEE 1CC0 FFE8 movem.l D6,D7,A2,A3,A4, [A6 - 0x18]
00002BE6 4E5E unlink A6
00002BE8 4E74 0010 rtd 0x0010
00002BEC 4E56 0000 link A6, 0
00002BF0 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
00002BF4 286E 0010 movea.l A4, [A6 + 0x10]
00002BF8 200C move.l D0, A4
00002BFA 6604 bne +0x6 /* 00002C00 */
00002BFC 4247 clr.w D7
00002BFE 6060 bra +0x62 /* 00002C60 */
label00002C00:
00002C00 4AAE 000C tst.l [A6 + 0xC]
00002C04 6604 bne +0x6 /* 00002C0A */
00002C06 7ECE moveq.l D7, 0xFFFFFFCE
00002C08 6056 bra +0x58 /* 00002C60 */
label00002C0A:
00002C0A 206E 000C movea.l A0, [A6 + 0xC]
00002C0E A025 syscall GetHandleSize
00002C10 2C00 move.l D6, D0
00002C12 5086 addq.l D6, 8
00002C14 2A06 move.l D5, D6
00002C16 7001 moveq.l D0, 0x01
00002C18 C086 and.l D0, D6
00002C1A DC80 add.l D6, D0
00002C1C 204C movea.l A0, A4
00002C1E A025 syscall GetHandleSize
00002C20 2800 move.l D4, D0
00002C22 204C movea.l A0, A4
00002C24 2004 move.l D0, D4
00002C26 D086 add.l D0, D6
00002C28 A024 syscall SetHandleSize
00002C2A 3E38 0220 move.w D7, [0x00000220 /* MemErr */]
00002C2E 6630 bne +0x32 /* 00002C60 */
00002C30 2004 move.l D0, D4
00002C32 D094 add.l D0, [A4]
00002C34 2640 movea.l A3, D0
00002C36 594B subq.w A3, 4
00002C38 26C5 move.l [A3]+, D5
00002C3A 26EE 0008 move.l [A3]+, [A6 + 0x8]
00002C3E 206E 000C movea.l A0, [A6 + 0xC]
00002C42 2050 movea.l A0, [A0]
00002C44 224B movea.l A1, A3
00002C46 2005 move.l D0, D5
00002C48 5180 subq.l D0, 8
00002C4A A02E syscall BlockMove/BlockMoveData
00002C4C 2006 move.l D0, D6
00002C4E 5180 subq.l D0, 8
00002C50 D08B add.l D0, A3
00002C52 2040 movea.l A0, D0
00002C54 7000 moveq.l D0, 0x00
00002C56 2080 move.l [A0], D0
00002C58 2F0C move.l -[A7], A4
00002C5A 4EBA FD36 jsr [PC - 0x2CA /* 00002992 */]
00002C5E 584F addq.w A7, 4
label00002C60:
00002C60 558F subq.l A7, 2
00002C62 3F07 move.w -[A7], D7
00002C64 303C C007 move.w D0, 0xC007
00002C68 4EB0 81E1 18A8 jsr [[0x18A8]]
00002C6E 3D47 0014 move.w [A6 + 0x14], D7
00002C72 544F addq.w A7, 2
00002C74 4CEE 18F0 FFE8 movem.l D4,D5,D6,D7,A3,A4, [A6 - 0x18]
00002C7A 4E5E unlink A6
00002C7C 4E74 000C rtd 0x000C
00002C80 4E56 0000 link A6, 0
00002C84 48E7 0118 movem.l -[A7], D7,A3,A4
00002C88 286E 0010 movea.l A4, [A6 + 0x10]
00002C8C 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002C90 2F2E 000C move.l -[A7], [A6 + 0xC]
00002C94 2F0C move.l -[A7], A4
00002C96 4EBA FE90 jsr [PC - 0x170 /* 00002B28 */]
00002C9A 2640 movea.l A3, D0
00002C9C 200B move.l D0, A3
00002C9E 4FEF 000C lea.l A7, [A7 + 0xC]
00002CA2 6726 beq +0x28 /* 00002CCA */
00002CA4 2E13 move.l D7, [A3]
00002CA6 598F subq.l A7, 4
00002CA8 2F0C move.l -[A7], A4
00002CAA 200B move.l D0, A3
00002CAC 9094 sub.l D0, [A4]
00002CAE 2F00 move.l -[A7], D0
00002CB0 7000 moveq.l D0, 0x00
00002CB2 2F00 move.l -[A7], D0
00002CB4 7201 moveq.l D1, 0x01
00002CB6 C287 and.l D1, D7
00002CB8 D287 add.l D1, D7
00002CBA 2F01 move.l -[A7], D1
00002CBC 2F00 move.l -[A7], D0
00002CBE 2F00 move.l -[A7], D0
00002CC0 A9E0 syscall Munger
00002CC2 2F0C move.l -[A7], A4
00002CC4 4EBA FCCC jsr [PC - 0x334 /* 00002992 */]
00002CC8 504F addq.w A7, 8
label00002CCA:
00002CCA 426E 0014 clr.w [A6 + 0x14]
00002CCE 4CEE 1880 FFF4 movem.l D7,A3,A4, [A6 - 0xC]
00002CD4 4E5E unlink A6
00002CD6 4E74 000C rtd 0x000C
00002CDA 4E56 0000 link A6, 0
00002CDE 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4
00002CE2 266E 000C movea.l A3, [A6 + 0xC]
00002CE6 2A2E 0008 move.l D5, [A6 + 0x8]
00002CEA 4246 clr.w D6
00002CEC 200B move.l D0, A3
00002CEE 671C beq +0x1E /* 00002D0C */
00002CF0 2853 movea.l A4, [A3]
00002CF2 504C addq.w A4, 8
00002CF4 6012 bra +0x14 /* 00002D08 */
label00002CF6:
00002CF6 BAAC 0004 cmp.l D5, [A4 + 0x4]
00002CFA 6604 bne +0x6 /* 00002D00 */
00002CFC 3006 move.w D0, D6
00002CFE 5246 addq.w D6, 1
label00002D00:
00002D00 7001 moveq.l D0, 0x01
00002D02 C087 and.l D0, D7
00002D04 D087 add.l D0, D7
00002D06 D9C0 add.l A4, D0
label00002D08:
00002D08 2E14 move.l D7, [A4]
00002D0A 66EA bne -0x14 /* 00002CF6 */
label00002D0C:
00002D0C 3D46 0010 move.w [A6 + 0x10], D6
00002D10 4CEE 18E0 FFEC movem.l D5,D6,D7,A3,A4, [A6 - 0x14]
00002D16 4E5E unlink A6
00002D18 4E74 0008 rtd 0x0008
fn00002D1C:
00002D1C 4E56 0000 link A6, 0
00002D20 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4
00002D24 3A2E 0016 move.w D5, [A6 + 0x16]
00002D28 7000 moveq.l D0, 0x00
00002D2A 2840 movea.l A4, D0
00002D2C 2F2E 0010 move.l -[A7], [A6 + 0x10]
00002D30 2F2E 000C move.l -[A7], [A6 + 0xC]
00002D34 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002D38 4EBA FDEE jsr [PC - 0x212 /* 00002B28 */]
00002D3C 2640 movea.l A3, D0
00002D3E 200B move.l D0, A3
00002D40 4FEF 000C lea.l A7, [A7 + 0xC]
00002D44 672E beq +0x30 /* 00002D74 */
00002D46 2C13 move.l D6, [A3]
00002D48 284B movea.l A4, A3
00002D4A 504C addq.w A4, 8
00002D4C 5186 subq.l D6, 8
00002D4E 6018 bra +0x1A /* 00002D68 */
label00002D50:
00002D50 BA6C 0002 cmp.w D5, [A4 + 0x2]
00002D54 671E beq +0x20 /* 00002D74 */
00002D56 3014 move.w D0, [A4]
00002D58 48C0 ext.l D0
00002D5A 2E00 move.l D7, D0
00002D5C 5887 addq.l D7, 4
00002D5E 7001 moveq.l D0, 0x01
00002D60 C087 and.l D0, D7
00002D62 DE80 add.l D7, D0
00002D64 9C87 sub.l D6, D7
00002D66 D9C7 add.l A4, D7
label00002D68:
00002D68 7004 moveq.l D0, 0x04
00002D6A B086 cmp.l D0, D6
00002D6C 6DE2 blt -0x1C /* 00002D50 */
00002D6E 7000 moveq.l D0, 0x00
00002D70 2840 movea.l A4, D0
00002D72 2640 movea.l A3, D0
label00002D74:
00002D74 206E 0018 movea.l A0, [A6 + 0x18]
00002D78 208C move.l [A0], A4
00002D7A 200B move.l D0, A3
00002D7C 4CEE 18E0 FFEC movem.l D5,D6,D7,A3,A4, [A6 - 0x14]
00002D82 4E5E unlink A6
00002D84 4E75 rts
00002D86 4E56 FFEA link A6, -0x0016
00002D8A 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
00002D8E 2A2E 000A move.l D5, [A6 + 0xA]
00002D92 2C2E 000E move.l D6, [A6 + 0xE]
00002D96 266E 0012 movea.l A3, [A6 + 0x12]
00002D9A 286E 0016 movea.l A4, [A6 + 0x16]
00002D9E 4247 clr.w D7
00002DA0 486E FFF2 pea.l [A6 - 0xE]
00002DA4 302E 0008 move.w D0, [A6 + 0x8]
00002DA8 48C0 ext.l D0
00002DAA 2F00 move.l -[A7], D0
00002DAC 2F05 move.l -[A7], D5
00002DAE 2F06 move.l -[A7], D6
00002DB0 2F0C move.l -[A7], A4
00002DB2 4EBA FF68 jsr [PC - 0x98 /* 00002D1C */]
00002DB6 4A80 tst.l D0
00002DB8 4FEF 0014 lea.l A7, [A7 + 0x14]
00002DBC 671C beq +0x1E /* 00002DDA */
00002DBE 558F subq.l A7, 2
00002DC0 2F0C move.l -[A7], A4
00002DC2 2F06 move.l -[A7], D6
00002DC4 2F05 move.l -[A7], D5
00002DC6 3F2E 0008 move.w -[A7], [A6 + 0x8]
00002DCA 303C 814E move.w D0, 0x814E
00002DCE 4EB0 81E1 18A8 jsr [[0x18A8]]
00002DD4 3E1F move.w D7, [A7]+
00002DD6 6600 0118 bne +0x11A /* 00002EF0 */
label00002DDA:
00002DDA 204B movea.l A0, A3
00002DDC A025 syscall GetHandleSize
00002DDE 3D40 FFF6 move.w [A6 - 0xA], D0
00002DE2 7001 moveq.l D0, 0x01
00002DE4 C06E FFF6 and.w D0, [A6 - 0xA]
00002DE8 D06E FFF6 add.w D0, [A6 - 0xA]
00002DEC 3D40 FFF8 move.w [A6 - 0x8], D0
00002DF0 2F05 move.l -[A7], D5
00002DF2 2F06 move.l -[A7], D6
00002DF4 2F0C move.l -[A7], A4
00002DF6 4EBA FD30 jsr [PC - 0x2D0 /* 00002B28 */]
00002DFA 2D40 FFEE move.l [A6 - 0x12], D0
00002DFE 4FEF 000C lea.l A7, [A7 + 0xC]
00002E02 6648 bne +0x4A /* 00002E4C */
00002E04 7001 moveq.l D0, 0x01
00002E06 B085 cmp.l D0, D5
00002E08 663E bne +0x40 /* 00002E48 */
00002E0A 7000 moveq.l D0, 0x00
00002E0C A122 syscall NewHandle, flags=1
00002E0E 2D48 FFEA move.l [A6 - 0x16], A0
00002E12 558F subq.l A7, 2
00002E14 2F0C move.l -[A7], A4
00002E16 2F2E FFEA move.l -[A7], [A6 - 0x16]
00002E1A 2F06 move.l -[A7], D6
00002E1C 303C 809F move.w D0, 0x809F
00002E20 4EB0 81E1 18A8 jsr [[0x18A8]]
00002E26 3E1F move.w D7, [A7]+
00002E28 206E FFEA movea.l A0, [A6 - 0x16]
00002E2C A023 syscall DisposHandle/DisposeHandle
00002E2E 4A47 tst.w D7
00002E30 6600 00BE bne +0xC0 /* 00002EF0 */
00002E34 2F05 move.l -[A7], D5
00002E36 2F06 move.l -[A7], D6
00002E38 2F0C move.l -[A7], A4
00002E3A 4EBA FCEC jsr [PC - 0x314 /* 00002B28 */]
00002E3E 2D40 FFEE move.l [A6 - 0x12], D0
00002E42 4FEF 000C lea.l A7, [A7 + 0xC]
00002E46 6004 bra +0x6 /* 00002E4C */
label00002E48:
00002E48 3E3C F816 move.w D7, 0xF816
label00002E4C:
00002E4C 282E FFEE move.l D4, [A6 - 0x12]
00002E50 9894 sub.l D4, [A4]
00002E52 3D6E FFF6 FFFA move.w [A6 - 0x6], [A6 - 0xA]
00002E58 3D6E 0008 FFFC move.w [A6 - 0x4], [A6 + 0x8]
00002E5E 598F subq.l A7, 4
00002E60 2F0C move.l -[A7], A4
00002E62 2004 move.l D0, D4
00002E64 5080 addq.l D0, 8
00002E66 2F00 move.l -[A7], D0
00002E68 7000 moveq.l D0, 0x00
00002E6A 2F00 move.l -[A7], D0
00002E6C 2F00 move.l -[A7], D0
00002E6E 486E FFFA pea.l [A6 - 0x6]
00002E72 7204 moveq.l D1, 0x04
00002E74 2F01 move.l -[A7], D1
00002E76 A9E0 syscall Munger
00002E78 3E38 0220 move.w D7, [0x00000220 /* MemErr */]
00002E7C 584F addq.w A7, 4
00002E7E 6670 bne +0x72 /* 00002EF0 */
00002E80 204B movea.l A0, A3
00002E82 A069 syscall HGetState
00002E84 1D40 FFFF move.b [A6 - 0x1], D0
00002E88 204B movea.l A0, A3
00002E8A A029 syscall HLock
00002E8C 598F subq.l A7, 4
00002E8E 2F0C move.l -[A7], A4
00002E90 2004 move.l D0, D4
00002E92 720C moveq.l D1, 0x0C
00002E94 D081 add.l D0, D1
00002E96 2F00 move.l -[A7], D0
00002E98 7000 moveq.l D0, 0x00
00002E9A 2F00 move.l -[A7], D0
00002E9C 2F00 move.l -[A7], D0
00002E9E 2F13 move.l -[A7], [A3]
00002EA0 342E FFF8 move.w D2, [A6 - 0x8]
00002EA4 48C2 ext.l D2
00002EA6 2F02 move.l -[A7], D2
00002EA8 A9E0 syscall Munger
00002EAA 3E38 0220 move.w D7, [0x00000220 /* MemErr */]
00002EAE 204B movea.l A0, A3
00002EB0 102E FFFF move.b D0, [A6 - 0x1]
00002EB4 A06A syscall HSetState
00002EB6 4A47 tst.w D7
00002EB8 584F addq.w A7, 4
00002EBA 661A bne +0x1C /* 00002ED6 */
00002EBC 2004 move.l D0, D4
00002EBE D094 add.l D0, [A4]
00002EC0 2040 movea.l A0, D0
00002EC2 302E FFF8 move.w D0, [A6 - 0x8]
00002EC6 48C0 ext.l D0
00002EC8 5880 addq.l D0, 4
00002ECA D190 add.l [A0], D0
00002ECC 2F0C move.l -[A7], A4
00002ECE 4EBA FAC2 jsr [PC - 0x53E /* 00002992 */]
00002ED2 584F addq.w A7, 4
00002ED4 601A bra +0x1C /* 00002EF0 */
label00002ED6:
00002ED6 598F subq.l A7, 4
00002ED8 2F0C move.l -[A7], A4
00002EDA 2004 move.l D0, D4
00002EDC 5080 addq.l D0, 8
00002EDE 2F00 move.l -[A7], D0
00002EE0 7000 moveq.l D0, 0x00
00002EE2 2F00 move.l -[A7], D0
00002EE4 7204 moveq.l D1, 0x04
00002EE6 2F01 move.l -[A7], D1
00002EE8 2F00 move.l -[A7], D0
00002EEA 2F00 move.l -[A7], D0
00002EEC A9E0 syscall Munger
00002EEE 584F addq.w A7, 4
label00002EF0:
00002EF0 558F subq.l A7, 2
00002EF2 3F07 move.w -[A7], D7
00002EF4 303C C007 move.w D0, 0xC007
00002EF8 4EB0 81E1 18A8 jsr [[0x18A8]]
00002EFE 3D47 001A move.w [A6 + 0x1A], D7
00002F02 544F addq.w A7, 2
00002F04 4CEE 18F0 FFD2 movem.l D4,D5,D6,D7,A3,A4, [A6 - 0x2E]
00002F0A 4E5E unlink A6
00002F0C 4E74 0012 rtd 0x0012
00002F10 4E56 FFF8 link A6, -0x0008
00002F14 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4
00002F18 266E 0012 movea.l A3, [A6 + 0x12]
00002F1C 286E 0016 movea.l A4, [A6 + 0x16]
00002F20 4247 clr.w D7
00002F22 486E FFFC pea.l [A6 - 0x4]
00002F26 302E 0008 move.w D0, [A6 + 0x8]
00002F2A 48C0 ext.l D0
00002F2C 2F00 move.l -[A7], D0
00002F2E 2F2E 000A move.l -[A7], [A6 + 0xA]
00002F32 2F2E 000E move.l -[A7], [A6 + 0xE]
00002F36 2F0C move.l -[A7], A4
00002F38 4EBA FDE2 jsr [PC - 0x21E /* 00002D1C */]
00002F3C 2D40 FFF8 move.l [A6 - 0x8], D0
00002F40 4FEF 0014 lea.l A7, [A7 + 0x14]
00002F44 672C beq +0x2E /* 00002F72 */
00002F46 202E FFFC move.l D0, [A6 - 0x4]
00002F4A 9094 sub.l D0, [A4]
00002F4C 2A00 move.l D5, D0
00002F4E 5885 addq.l D5, 4
00002F50 206E FFFC movea.l A0, [A6 - 0x4]
00002F54 3C10 move.w D6, [A0]
00002F56 204B movea.l A0, A3
00002F58 48C6 ext.l D6
00002F5A 2006 move.l D0, D6
00002F5C A024 syscall SetHandleSize
00002F5E 3E38 0220 move.w D7, [0x00000220 /* MemErr */]
00002F62 660E bne +0x10 /* 00002F72 */
00002F64 2005 move.l D0, D5
00002F66 D094 add.l D0, [A4]
00002F68 2040 movea.l A0, D0
00002F6A 2253 movea.l A1, [A3]
00002F6C 48C6 ext.l D6
00002F6E 2006 move.l D0, D6
00002F70 A02E syscall BlockMove/BlockMoveData
label00002F72:
00002F72 3D47 001A move.w [A6 + 0x1A], D7
00002F76 4CEE 18E0 FFE4 movem.l D5,D6,D7,A3,A4, [A6 - 0x1C]
00002F7C 4E5E unlink A6
00002F7E 4E74 0012 rtd 0x0012
00002F82 4E56 FFFC link A6, -0x0004
00002F86 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4
00002F8A 286E 0012 movea.l A4, [A6 + 0x12]
00002F8E 4246 clr.w D6
00002F90 486E FFFC pea.l [A6 - 0x4]
00002F94 302E 0008 move.w D0, [A6 + 0x8]
00002F98 48C0 ext.l D0
00002F9A 2F00 move.l -[A7], D0
00002F9C 2F2E 000A move.l -[A7], [A6 + 0xA]
00002FA0 2F2E 000E move.l -[A7], [A6 + 0xE]
00002FA4 2F0C move.l -[A7], A4
00002FA6 4EBA FD74 jsr [PC - 0x28C /* 00002D1C */]
00002FAA 2640 movea.l A3, D0
00002FAC 200B move.l D0, A3
00002FAE 4FEF 0014 lea.l A7, [A7 + 0x14]
00002FB2 6746 beq +0x48 /* 00002FFA */
00002FB4 206E FFFC movea.l A0, [A6 - 0x4]
00002FB8 3010 move.w D0, [A0]
00002FBA 48C0 ext.l D0
00002FBC 2E00 move.l D7, D0
00002FBE 2A0B move.l D5, A3
00002FC0 9A94 sub.l D5, [A4]
00002FC2 7001 moveq.l D0, 0x01
00002FC4 C087 and.l D0, D7
00002FC6 5880 addq.l D0, 4
00002FC8 DE80 add.l D7, D0
00002FCA 598F subq.l A7, 4
00002FCC 2F0C move.l -[A7], A4
00002FCE 202E FFFC move.l D0, [A6 - 0x4]
00002FD2 9094 sub.l D0, [A4]
00002FD4 2F00 move.l -[A7], D0
00002FD6 7000 moveq.l D0, 0x00
00002FD8 2F00 move.l -[A7], D0
00002FDA 2F07 move.l -[A7], D7
00002FDC 2F00 move.l -[A7], D0
00002FDE 2F00 move.l -[A7], D0
00002FE0 A9E0 syscall Munger
00002FE2 3C38 0220 move.w D6, [0x00000220 /* MemErr */]
00002FE6 584F addq.w A7, 4
00002FE8 6610 bne +0x12 /* 00002FFA */
00002FEA 2005 move.l D0, D5
00002FEC D094 add.l D0, [A4]
00002FEE 2040 movea.l A0, D0
00002FF0 9F90 sub.l [A0], D7
00002FF2 2F0C move.l -[A7], A4
00002FF4 4EBA F99C jsr [PC - 0x664 /* 00002992 */]
00002FF8 584F addq.w A7, 4
label00002FFA:
00002FFA 3D46 0016 move.w [A6 + 0x16], D6
00002FFE 4CEE 18E0 FFE8 movem.l D5,D6,D7,A3,A4, [A6 - 0x18]
00003004 4E5E unlink A6
00003006 4E74 000E rtd 0x000E
fn0000300A:
0000300A 4E56 FFFE link A6, -0x0002
0000300E 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
00003012 3A2E 0014 move.w D5, [A6 + 0x14]
00003016 266E 000C movea.l A3, [A6 + 0xC]
0000301A 2C2E 0010 move.l D6, [A6 + 0x10]
0000301E 4244 clr.w D4
00003020 558F subq.l A7, 2
00003022 A994 syscall CurResFile
00003024 3D5F FFFE move.w [A6 - 0x2], [A7]+
00003028 4A45 tst.w D5
0000302A 6704 beq +0x6 /* 00003030 */
0000302C 3F05 move.w -[A7], D5
0000302E A998 syscall UseResFile
label00003030:
00003030 558F subq.l A7, 2
00003032 2F06 move.l -[A7], D6
00003034 A80D syscall Count1Resources
00003036 3A1F move.w D5, [A7]+
00003038 48C5 ext.l D5
0000303A 2E05 move.l D7, D5
0000303C 601E bra +0x20 /* 0000305C */
label0000303E:
0000303E 598F subq.l A7, 4
00003040 2F06 move.l -[A7], D6
00003042 3F07 move.w -[A7], D7
00003044 A80E syscall Get1IndResource/Get1IxResource
00003046 285F movea.l A4, [A7]+
00003048 200C move.l D0, A4
0000304A 670C beq +0xE /* 00003058 */
0000304C 2F2E 0008 move.l -[A7], [A6 + 0x8]
00003050 2F0C move.l -[A7], A4
00003052 4E93 jsr [A3]
00003054 3800 move.w D4, D0
00003056 504F addq.w A7, 8
label00003058:
00003058 2007 move.l D0, D7
0000305A 5387 subq.l D7, 1
label0000305C:
0000305C 4A87 tst.l D7
0000305E 6EDE bgt -0x20 /* 0000303E */
00003060 3F2E FFFE move.w -[A7], [A6 - 0x2]
00003064 A998 syscall UseResFile
00003066 426E 0016 clr.w [A6 + 0x16]
0000306A 4CEE 18F0 FFE6 movem.l D4,D5,D6,D7,A3,A4, [A6 - 0x1A]
00003070 4E5E unlink A6
00003072 4E74 000E rtd 0x000E
00003076 4E56 FFB2 link A6, -0x004E
0000307A 48E7 0318 movem.l -[A7], D6,D7,A3,A4
0000307E 286E 0008 movea.l A4, [A6 + 0x8]
00003082 4206 clr.b D6
00003084 4247 clr.w D7
00003086 7000 moveq.l D0, 0x00
00003088 2640 movea.l A3, D0
0000308A 2054 movea.l A0, [A4]
0000308C 0C90 6261 636B cmpi.l [A0], 0x6261636B /* 'back' */
00003092 667E bne +0x80 /* 00003112 */
00003094 486E FFFA pea.l [A6 - 0x6]
00003098 486E FFFC pea.l [A6 - 0x4]
0000309C 2F0C move.l -[A7], A4
0000309E 4EBA 062A jsr [PC + 0x62A /* 000036CA */]
000030A2 3E00 move.w D7, D0
000030A4 0CAE 6D6F 6F76 FFFC cmpi.l [A6 - 0x4], 0x6D6F6F76 /* 'moov' */
000030AC 4FEF 000C lea.l A7, [A7 + 0xC]
000030B0 6660 bne +0x62 /* 00003112 */
000030B2 206E 000C movea.l A0, [A6 + 0xC]
000030B6 302E FFFA move.w D0, [A6 - 0x6]
000030BA B050 cmp.w D0, [A0]
000030BC 6654 bne +0x56 /* 00003112 */
000030BE 2F0C move.l -[A7], A4
000030C0 4EBA 053A jsr [PC + 0x53A /* 000035FC */]
000030C4 2640 movea.l A3, D0
000030C6 200B move.l D0, A3
000030C8 584F addq.w A7, 4
000030CA 6758 beq +0x5A /* 00003124 */
000030CC 558F subq.l A7, 2
000030CE 2F0B move.l -[A7], A3
000030D0 7000 moveq.l D0, 0x00
000030D2 2F00 move.l -[A7], D0
000030D4 4878 0503 push.l 0x503
000030D8 486E FFB2 pea.l [A6 - 0x4E]
000030DC 486E FFF9 pea.l [A6 - 0x7]
000030E0 2F00 move.l -[A7], D0
000030E2 7200 moveq.l D1, 0x00
000030E4 3F01 move.w -[A7], D1
000030E6 303C 0196 move.w D0, 0x196
000030EA 4EB0 81E1 18A8 jsr [[0x18A8]]
000030F0 3E1F move.w D7, [A7]+
000030F2 6630 bne +0x32 /* 00003124 */
000030F4 558F subq.l A7, 2
000030F6 486E FFB2 pea.l [A6 - 0x4E]
000030FA 206E 000C movea.l A0, [A6 + 0xC]
000030FE 2F28 0002 move.l -[A7], [A0 + 0x2]
00003102 303C 8145 move.w D0, 0x8145
00003106 4EB0 81E1 18A8 jsr [[0x18A8]]
0000310C 4A1F tst.b [A7]+
0000310E 6702 beq +0x4 /* 00003112 */
00003110 7C01 moveq.l D6, 0x01
label00003112:
00003112 4A06 tst.b D6
00003114 670A beq +0xC /* 00003120 */
00003116 2F0C move.l -[A7], A4
00003118 A9AD syscall RemoveResource/RmveResource
0000311A 204C movea.l A0, A4
0000311C A023 syscall DisposHandle/DisposeHandle
0000311E 6004 bra +0x6 /* 00003124 */
label00003120:
00003120 2F0C move.l -[A7], A4
00003122 A9A3 syscall ReleaseResource
label00003124:
00003124 200B move.l D0, A3
00003126 6704 beq +0x6 /* 0000312C */
00003128 204B movea.l A0, A3
0000312A A023 syscall DisposHandle/DisposeHandle
label0000312C:
0000312C 7000 moveq.l D0, 0x00
0000312E 4CEE 18C0 FFA2 movem.l D6,D7,A3,A4, [A6 - 0x5E]
00003134 4E5E unlink A6
00003136 4E75 rts
00003138 4E56 FFF0 link A6, -0x0010
0000313C 48E7 0318 movem.l -[A7], D6,D7,A3,A4
00003140 286E 0008 movea.l A4, [A6 + 0x8]
00003144 7000 moveq.l D0, 0x00
00003146 2640 movea.l A3, D0
00003148 4247 clr.w D7
0000314A 426E FFF0 clr.w [A6 - 0x10]
0000314E 7C01 moveq.l D6, 0x01
00003150 2054 movea.l A0, [A4]
00003152 0C90 666F 7265 cmpi.l [A0], 0x666F7265 /* 'fore' */
00003158 6600 008E bne +0x90 /* 000031E8 */
0000315C 486E FFFA pea.l [A6 - 0x6]
00003160 486E FFFC pea.l [A6 - 0x4]
00003164 2F0C move.l -[A7], A4
00003166 4EBA 0562 jsr [PC + 0x562 /* 000036CA */]
0000316A 3E00 move.w D7, D0
0000316C 0CAE 6D6F 6F76 FFFC cmpi.l [A6 - 0x4], 0x6D6F6F76 /* 'moov' */
00003174 4FEF 000C lea.l A7, [A7 + 0xC]
00003178 666E bne +0x70 /* 000031E8 */
0000317A 206E 000C movea.l A0, [A6 + 0xC]
0000317E 4A50 tst.w [A0]
00003180 6708 beq +0xA /* 0000318A */
00003182 302E FFFA move.w D0, [A6 - 0x6]
00003186 B050 cmp.w D0, [A0]
00003188 665E bne +0x60 /* 000031E8 */
label0000318A:
0000318A 2F0C move.l -[A7], A4
0000318C A9AD syscall RemoveResource/RmveResource
0000318E 2F0C move.l -[A7], A4
00003190 4EBA 046A jsr [PC + 0x46A /* 000035FC */]
00003194 2640 movea.l A3, D0
00003196 200B move.l D0, A3
00003198 584F addq.w A7, 4
0000319A 6746 beq +0x48 /* 000031E2 */
0000319C 558F subq.l A7, 2
0000319E 2F0B move.l -[A7], A3
000031A0 7003 moveq.l D0, 0x03
000031A2 1F00 move.b -[A7], D0
000031A4 486E FFF0 pea.l [A6 - 0x10]
000031A8 486E FFF9 pea.l [A6 - 0x7]
000031AC 303C 019D move.w D0, 0x19D
000031B0 4EB0 81E1 18A8 jsr [[0x18A8]]
000031B6 3E1F move.w D7, [A7]+
000031B8 6628 bne +0x2A /* 000031E2 */
000031BA 206E 000C movea.l A0, [A6 + 0xC]
000031BE 3D50 FFF2 move.w [A6 - 0xE], [A0]
000031C2 2D68 0002 FFF4 move.l [A6 - 0xC], [A0 + 0x2]
000031C8 558F subq.l A7, 2
000031CA 7000 moveq.l D0, 0x00
000031CC 3F00 move.w -[A7], D0
000031CE 2F3C 616C 6973 move.l -[A7], 0x616C6973 /* 'alis' */
000031D4 487A FEA0 pea.l [PC - 0x160 /* 00003076, value 0x4E56FFB2 */]
000031D8 486E FFF2 pea.l [A6 - 0xE]
000031DC 4EBA FE2C jsr [PC - 0x1D4 /* 0000300A */]
000031E0 3E1F move.w D7, [A7]+
label000031E2:
000031E2 4206 clr.b D6
000031E4 204C movea.l A0, A4
000031E6 A023 syscall DisposHandle/DisposeHandle
label000031E8:
000031E8 4A06 tst.b D6
000031EA 6704 beq +0x6 /* 000031F0 */
000031EC 2F0C move.l -[A7], A4
000031EE A9A3 syscall ReleaseResource
label000031F0:
000031F0 200B move.l D0, A3
000031F2 6704 beq +0x6 /* 000031F8 */
000031F4 204B movea.l A0, A3
000031F6 A023 syscall DisposHandle/DisposeHandle
label000031F8:
000031F8 4A6E FFF0 tst.w [A6 - 0x10]
000031FC 6712 beq +0x14 /* 00003210 */
000031FE 558F subq.l A7, 2
00003200 3F2E FFF0 move.w -[A7], [A6 - 0x10]
00003204 303C 00C7 move.w D0, 0xC7
00003208 4EB0 81E1 18A8 jsr [[0x18A8]]
0000320E 544F addq.w A7, 2
label00003210:
00003210 3007 move.w D0, D7
00003212 4CEE 18C0 FFE0 movem.l D6,D7,A3,A4, [A6 - 0x20]
00003218 4E5E unlink A6
0000321A 4E75 rts
0000321C 4E56 FFB4 link A6, -0x004C
00003220 48E7 0300 movem.l -[A7], D6,D7
00003224 3E2E 000A move.w D7, [A6 + 0xA]
00003228 558F subq.l A7, 2
0000322A 3F07 move.w -[A7], D7
0000322C 486E FFBA pea.l [A6 - 0x46]
00003230 303C C004 move.w D0, 0xC004
00003234 4EB0 81E1 18A8 jsr [[0x18A8]]
0000323A 3C1F move.w D6, [A7]+
0000323C 3D6E 0008 FFB4 move.w [A6 - 0x4C], [A6 + 0x8]
00003242 41EE FFBA lea.l A0, [A6 - 0x46]
00003246 2D48 FFB6 move.l [A6 - 0x4A], A0
0000324A 558F subq.l A7, 2
0000324C 3F07 move.w -[A7], D7
0000324E 2F3C 616C 6973 move.l -[A7], 0x616C6973 /* 'alis' */
00003254 487A FEE2 pea.l [PC - 0x11E /* 00003138, value 0x4E56FFF0 */]
00003258 486E FFB4 pea.l [A6 - 0x4C]
0000325C 4EBA FDAC jsr [PC - 0x254 /* 0000300A */]
00003260 4CEE 00C0 FFAC movem.l D6,D7, [A6 - 0x54]
00003266 4E5E unlink A6
00003268 4E74 0004 rtd 0x0004
fn0000326C:
0000326C 4E56 0000 link A6, 0
00003270 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4
00003274 4245 clr.w D5
00003276 206E 0010 movea.l A0, [A6 + 0x10]
0000327A 4210 clr.b [A0]
0000327C 206E 0008 movea.l A0, [A6 + 0x8]
00003280 2668 000A movea.l A3, [A0 + 0xA]
00003284 200B move.l D0, A3
00003286 6632 bne +0x34 /* 000032BA */
00003288 7046 moveq.l D0, 0x46
0000328A A122 syscall NewHandle, flags=1
0000328C 2648 movea.l A3, A0
0000328E 3A38 0220 move.w D5, [0x00000220 /* MemErr */]
00003292 6600 009A bne +0x9C /* 0000332E */
00003296 206E 000C movea.l A0, [A6 + 0xC]
0000329A 2253 movea.l A1, [A3]
0000329C 7010 moveq.l D0, 0x10
label0000329E:
0000329E 22D8 move.l [A1]+, [A0]+
000032A0 51C8 FFFC dbf D0, -0x6 /* 0000329E */
000032A4 32D8 move.w [A1]+, [A0]+
000032A6 206E 0008 movea.l A0, [A6 + 0x8]
000032AA 214B 000A move.l [A0 + 0xA], A3
000032AE 206E 0008 movea.l A0, [A6 + 0x8]
000032B2 317C 0001 0008 move.w [A0 + 0x8], 0x1
000032B8 6074 bra +0x76 /* 0000332E */
label000032BA:
000032BA 206E 0008 movea.l A0, [A6 + 0x8]
000032BE 3C28 0008 move.w D6, [A0 + 0x8]
000032C2 2853 movea.l A4, [A3]
000032C4 4247 clr.w D7
000032C6 6028 bra +0x2A /* 000032F0 */
label000032C8:
000032C8 558F subq.l A7, 2
000032CA 2F2E 000C move.l -[A7], [A6 + 0xC]
000032CE 2F0C move.l -[A7], A4
000032D0 303C 8145 move.w D0, 0x8145
000032D4 4EB0 81E1 18A8 jsr [[0x18A8]]
000032DA 4A1F tst.b [A7]+
000032DC 670A beq +0xC /* 000032E8 */
000032DE 206E 0010 movea.l A0, [A6 + 0x10]
000032E2 10BC 0001 move.b [A0], 0x1
000032E6 6046 bra +0x48 /* 0000332E */
label000032E8:
000032E8 3007 move.w D0, D7
000032EA 5247 addq.w D7, 1
000032EC 49EC 0046 lea.l A4, [A4 + 0x46]
label000032F0:
000032F0 BC47 cmp.w D6, D7
000032F2 6ED4 bgt -0x2A /* 000032C8 */
000032F4 204B movea.l A0, A3
000032F6 48C6 ext.l D6
000032F8 2006 move.l D0, D6
000032FA 5280 addq.l D0, 1
000032FC 7246 moveq.l D1, 0x46
000032FE 4C01 0800 movem.w A3, D1
00003302 A024 syscall SetHandleSize
00003304 3A38 0220 move.w D5, [0x00000220 /* MemErr */]
00003308 6624 bne +0x26 /* 0000332E */
0000330A 206E 000C movea.l A0, [A6 + 0xC]
0000330E 48C6 ext.l D6
00003310 2253 movea.l A1, [A3]
00003312 2006 move.l D0, D6
00003314 7246 moveq.l D1, 0x46
00003316 4C01 0800 movem.w A3, D1
0000331A D3C0 add.l A1, D0
0000331C 7010 moveq.l D0, 0x10
label0000331E:
0000331E 22D8 move.l [A1]+, [A0]+
00003320 51C8 FFFC dbf D0, -0x6 /* 0000331E */
00003324 32D8 move.w [A1]+, [A0]+
00003326 206E 0008 movea.l A0, [A6 + 0x8]
0000332A 5268 0008 addq.w [A0 + 0x8], 1
label0000332E:
0000332E 3005 move.w D0, D5
00003330 4CEE 18E0 FFEC movem.l D5,D6,D7,A3,A4, [A6 - 0x14]
00003336 4E5E unlink A6
00003338 4E75 rts
0000333A 4E56 FFA4 link A6, -0x005C
0000333E 48E7 0108 movem.l -[A7], D7,A4
00003342 286E 000C movea.l A4, [A6 + 0xC]
00003346 7000 moveq.l D0, 0x00
00003348 2D40 FFA4 move.l [A6 - 0x5C], D0
0000334C 4247 clr.w D7
0000334E 426E FFF4 clr.w [A6 - 0xC]
00003352 2D40 FFF6 move.l [A6 - 0xA], D0
00003356 558F subq.l A7, 2
00003358 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000335C 7001 moveq.l D0, 0x01
0000335E 3F00 move.w -[A7], D0
00003360 486E FFA4 pea.l [A6 - 0x5C]
00003364 486E FFFC pea.l [A6 - 0x4]
00003368 486E FFA8 pea.l [A6 - 0x58]
0000336C 303C 8197 move.w D0, 0x8197
00003370 4EB0 81E1 18A8 jsr [[0x18A8]]
00003376 3E1F move.w D7, [A7]+
00003378 0CAE 616C 6973 FFFC cmpi.l [A6 - 0x4], 0x616C6973 /* 'alis' */
00003380 6600 00FE bne +0x100 /* 00003480 */
00003384 7001 moveq.l D0, 0x01
00003386 C0AE FFA8 and.l D0, [A6 - 0x58]
0000338A 6600 00F4 bne +0xF6 /* 00003480 */
0000338E 2F2E FFA4 move.l -[A7], [A6 - 0x5C]
00003392 302C 0002 move.w D0, [A4 + 0x2]
00003396 48C0 ext.l D0
00003398 2F00 move.l -[A7], D0
0000339A 2F3C 666F 7265 move.l -[A7], 0x666F7265 /* 'fore' */
000033A0 486E FFF6 pea.l [A6 - 0xA]
000033A4 4EBA 02A2 jsr [PC + 0x2A2 /* 00003648 */]
000033A8 3E00 move.w D7, D0
000033AA 4FEF 0010 lea.l A7, [A7 + 0x10]
000033AE 6600 00D0 bne +0xD2 /* 00003480 */
000033B2 558F subq.l A7, 2
000033B4 2F2E FFA4 move.l -[A7], [A6 - 0x5C]
000033B8 7000 moveq.l D0, 0x00
000033BA 2F00 move.l -[A7], D0
000033BC 4878 0503 push.l 0x503
000033C0 486E FFAC pea.l [A6 - 0x54]
000033C4 486E FFF3 pea.l [A6 - 0xD]
000033C8 2F00 move.l -[A7], D0
000033CA 7200 moveq.l D1, 0x00
000033CC 3F01 move.w -[A7], D1
000033CE 303C 0196 move.w D0, 0x196
000033D2 4EB0 81E1 18A8 jsr [[0x18A8]]
000033D8 3E1F move.w D7, [A7]+
000033DA 6600 00A4 bne +0xA6 /* 00003480 */
000033DE 486E FFFB pea.l [A6 - 0x5]
000033E2 486E FFAC pea.l [A6 - 0x54]
000033E6 2F0C move.l -[A7], A4
000033E8 4EBA FE82 jsr [PC - 0x17E /* 0000326C */]
000033EC 3E00 move.w D7, D0
000033EE 4FEF 000C lea.l A7, [A7 + 0xC]
000033F2 6600 008C bne +0x8E /* 00003480 */
000033F6 4A2E FFFB tst.b [A6 - 0x5]
000033FA 6600 0084 bne +0x86 /* 00003480 */
000033FE 2F2E FFF6 move.l -[A7], [A6 - 0xA]
00003402 2F3C 616C 6973 move.l -[A7], 0x616C6973 /* 'alis' */
00003408 558F subq.l A7, 2
0000340A 2F3C 616C 6973 move.l -[A7], 0x616C6973 /* 'alis' */
00003410 A810 syscall Unique1ID
00003412 487A 00BE pea.l [PC + 0xBE /* 000034D2, value 0x134D6F76, pstring "Movie Forward Alias" */]
00003416 A9AB syscall AddResource
00003418 558F subq.l A7, 2
0000341A A9AF syscall ResError
0000341C 3E1F move.w D7, [A7]+
0000341E 6612 bne +0x14 /* 00003432 */
00003420 2F2E FFF6 move.l -[A7], [A6 - 0xA]
00003424 A9B0 syscall WriteResource
00003426 2F2E FFF6 move.l -[A7], [A6 - 0xA]
0000342A A9A3 syscall ReleaseResource
0000342C 7000 moveq.l D0, 0x00
0000342E 2D40 FFF6 move.l [A6 - 0xA], D0
label00003432:
00003432 558F subq.l A7, 2
00003434 2F2E FFA4 move.l -[A7], [A6 - 0x5C]
00003438 7003 moveq.l D0, 0x03
0000343A 1F00 move.b -[A7], D0
0000343C 486E FFF4 pea.l [A6 - 0xC]
00003440 7200 moveq.l D1, 0x00
00003442 2F01 move.l -[A7], D1
00003444 303C 019D move.w D0, 0x19D
00003448 4EB0 81E1 18A8 jsr [[0x18A8]]
0000344E 3E1F move.w D7, [A7]+
00003450 662E bne +0x30 /* 00003480 */
00003452 2F2C 0004 move.l -[A7], [A4 + 0x4]
00003456 2F3C 616C 6973 move.l -[A7], 0x616C6973 /* 'alis' */
0000345C 558F subq.l A7, 2
0000345E 2F3C 616C 6973 move.l -[A7], 0x616C6973 /* 'alis' */
00003464 A810 syscall Unique1ID
00003466 487A 0054 pea.l [PC + 0x54 /* 000034BC, value 0x144D6F76, pstring "Movie Backward Alias" */]
0000346A A9AB syscall AddResource
0000346C 558F subq.l A7, 2
0000346E A9AF syscall ResError
00003470 3E1F move.w D7, [A7]+
00003472 660C bne +0xE /* 00003480 */
00003474 2F2C 0004 move.l -[A7], [A4 + 0x4]
00003478 A9B0 syscall WriteResource
0000347A 2F2C 0004 move.l -[A7], [A4 + 0x4]
0000347E A992 syscall DetachResource
label00003480:
00003480 4AAE FFA4 tst.l [A6 - 0x5C]
00003484 6706 beq +0x8 /* 0000348C */
00003486 206E FFA4 movea.l A0, [A6 - 0x5C]
0000348A A023 syscall DisposHandle/DisposeHandle
label0000348C:
0000348C 4A6E FFF4 tst.w [A6 - 0xC]
00003490 6712 beq +0x14 /* 000034A4 */
00003492 558F subq.l A7, 2
00003494 3F2E FFF4 move.w -[A7], [A6 - 0xC]
00003498 303C 00C7 move.w D0, 0xC7
0000349C 4EB0 81E1 18A8 jsr [[0x18A8]]
000034A2 544F addq.w A7, 2
label000034A4:
000034A4 4AAE FFF6 tst.l [A6 - 0xA]
000034A8 6706 beq +0x8 /* 000034B0 */
000034AA 206E FFF6 movea.l A0, [A6 - 0xA]
000034AE A023 syscall DisposHandle/DisposeHandle
label000034B0:
000034B0 3007 move.w D0, D7
000034B2 4CEE 1080 FF9C movem.l D7,A4, [A6 - 0x64]
000034B8 4E5E unlink A6
000034BA 4E75 rts
000034BC 144D movea.b A2, A5
000034BE 6F76 ble +0x78 /* 00003536 */
000034C0 6965 bvs +0x67 /* 00003527 */
000034C2 2042 movea.l A0, D2
000034C4 6163 bsr +0x65 /* 00003529 */
000034C6 6B77 bmi +0x79 /* 0000353F */
000034C8 6172 bsr +0x74 /* 0000353C */
000034CA 6420 bcc +0x22 /* 000034EC */
000034CC 416C 6961 chk.w D0, [A4 + 0x6961]
000034D0 7300 moveq.l D1, 0x00
000034D2 134D 6F76 move.b [A1 + 0x6F76], A5
000034D6 6965 bvs +0x67 /* 0000353D */
000034D8 2046 movea.l A0, D6
000034DA 6F72 ble +0x74 /* 0000354E */
000034DC 7761 moveq.l D3, 0x61
000034DE 7264 moveq.l D1, 0x64
000034E0 2041 movea.l A0, D1
000034E2 6C69 bge +0x6B /* 0000354D */
000034E4 6173 bsr +0x75 /* 00003559 */
000034E6 0000 4E56 ori.b D0, 0x56 /* 'V' */
000034EA FFEA .invalid <<F/7/7>>
label000034EC:
000034EC 48E7 0F00 movem.l -[A7], D4,D5,D6,D7
000034F0 3A2E 0008 move.w D5, [A6 + 0x8]
000034F4 3C2E 000E move.w D6, [A6 + 0xE]
000034F8 7000 moveq.l D0, 0x00
000034FA 2D40 FFEA move.l [A6 - 0x16], D0
000034FE 2D40 FFEE move.l [A6 - 0x12], D0
00003502 4247 clr.w D7
00003504 558F subq.l A7, 2
00003506 A994 syscall CurResFile
00003508 381F move.w D4, [A7]+
0000350A 3F06 move.w -[A7], D6
0000350C A998 syscall UseResFile
0000350E 558F subq.l A7, 2
00003510 A9AF syscall ResError
00003512 3E1F move.w D7, [A7]+
00003514 6666 bne +0x68 /* 0000357C */
00003516 558F subq.l A7, 2
00003518 3F06 move.w -[A7], D6
0000351A 486E FFEE pea.l [A6 - 0x12]
0000351E 303C C03F move.w D0, 0xC03F
00003522 4EB0 81E1 18A8 jsr [[0x18A8]]
00003528 3E1F move.w D7, [A7]+
0000352A 6650 bne +0x52 /* 0000357C */
0000352C 2F2E FFEE move.l -[A7], [A6 - 0x12]
00003530 48C5 ext.l D5
00003532 2F05 move.l -[A7], D5
00003534 2F3C 6261 636B move.l -[A7], 0x6261636B /* 'back' */
// begin alternate branch 00003536-0000353A
label00003536:
00003536 6261 bhi +0x63 /* 00003599 */
00003538 636B bls +0x6D /* 000035A5 */
// end alternate branch 00003536-0000353A
label00003536: // (misaligned)
0000353A 486E FFEA pea.l [A6 - 0x16]
// begin alternate branch 0000353C-0000353E
fn0000353C:
0000353C FFEA .invalid <<F/7/7>>
// end alternate branch 0000353C-0000353E
fn0000353C: // (misaligned)
0000353E 4EBA 0108 jsr [PC + 0x108 /* 00003648 */]
00003542 3E00 move.w D7, D0
00003544 4FEF 0010 lea.l A7, [A7 + 0x10]
00003548 6632 bne +0x34 /* 0000357C */
0000354A 3D46 FFF2 move.w [A6 - 0xE], D6
label0000354E:
0000354E 3D45 FFF4 move.w [A6 - 0xC], D5
00003552 2D6E FFEA FFF6 move.l [A6 - 0xA], [A6 - 0x16]
00003558 426E FFFA clr.w [A6 - 0x6]
0000355C 7000 moveq.l D0, 0x00
0000355E 2D40 FFFC move.l [A6 - 0x4], D0
00003562 558F subq.l A7, 2
00003564 2F2E 000A move.l -[A7], [A6 + 0xA]
00003568 487A FDD0 pea.l [PC - 0x230 /* 0000333A, value 0x4E56FFA4 */]
0000356C 486E FFF2 pea.l [A6 - 0xE]
00003570 303C C01C move.w D0, 0xC01C
00003574 4EB0 81E1 18A8 jsr [[0x18A8]]
0000357A 3E1F move.w D7, [A7]+
label0000357C:
0000357C 558F subq.l A7, 2
0000357E 3F07 move.w -[A7], D7
00003580 303C C007 move.w D0, 0xC007
00003584 4EB0 81E1 18A8 jsr [[0x18A8]]
0000358A 3F04 move.w -[A7], D4
0000358C A998 syscall UseResFile
0000358E 4AAE FFEA tst.l [A6 - 0x16]
00003592 544F addq.w A7, 2
00003594 6706 beq +0x8 /* 0000359C */
00003596 206E FFEA movea.l A0, [A6 - 0x16]
0000359A A023 syscall DisposHandle/DisposeHandle
label0000359C:
0000359C 4AAE FFEE tst.l [A6 - 0x12]
000035A0 6706 beq +0x8 /* 000035A8 */
000035A2 206E FFEE movea.l A0, [A6 - 0x12]
000035A6 A023 syscall DisposHandle/DisposeHandle
label000035A8:
000035A8 4AAE FFFC tst.l [A6 - 0x4]
000035AC 6706 beq +0x8 /* 000035B4 */
000035AE 206E FFFC movea.l A0, [A6 - 0x4]
000035B2 A023 syscall DisposHandle/DisposeHandle
label000035B4:
000035B4 4CEE 00F0 FFDA movem.l D4,D5,D6,D7, [A6 - 0x26]
000035BA 4E5E unlink A6
000035BC 4E74 0008 rtd 0x0008
000035C0 4E56 0000 link A6, 0
000035C4 48E7 0300 movem.l -[A7], D6,D7
000035C8 3C2E 0008 move.w D6, [A6 + 0x8]
000035CC 3E2E 000E move.w D7, [A6 + 0xE]
000035D0 3F07 move.w -[A7], D7
000035D2 3F06 move.w -[A7], D6
000035D4 303C C03E move.w D0, 0xC03E
000035D8 4EB0 81E1 18A8 jsr [[0x18A8]]
000035DE 3F07 move.w -[A7], D7
000035E0 2F2E 000A move.l -[A7], [A6 + 0xA]
000035E4 3F06 move.w -[A7], D6
000035E6 303C C03D move.w D0, 0xC03D
000035EA 4EB0 81E1 18A8 jsr [[0x18A8]]
000035F0 4CEE 00C0 FFF8 movem.l D6,D7, [A6 - 0x8]
000035F6 4E5E unlink A6
000035F8 4E74 0008 rtd 0x0008
fn000035FC:
000035FC 4E56 0000 link A6, 0
00003600 48E7 0118 movem.l -[A7], D7,A3,A4
00003604 266E 0008 movea.l A3, [A6 + 0x8]
00003608 7000 moveq.l D0, 0x00
0000360A 2840 movea.l A4, D0
0000360C 2053 movea.l A0, [A3]
0000360E 7E00 moveq.l D7, 0x00
00003610 3E28 0004 move.w D7, [A0 + 0x4]
00003614 2007 move.l D0, D7
00003616 A122 syscall NewHandle, flags=1
00003618 2848 movea.l A4, A0
0000361A 4A78 0220 tst.w [0x00000220 /* MemErr */]
0000361E 6714 beq +0x16 /* 00003634 */
00003620 558F subq.l A7, 2
00003622 3F38 0220 move.w -[A7], [0x00000220 /* MemErr */]
00003626 303C C007 move.w D0, 0xC007
0000362A 4EB0 81E1 18A8 jsr [[0x18A8]]
00003630 544F addq.w A7, 2
00003632 6008 bra +0xA /* 0000363C */
label00003634:
00003634 2053 movea.l A0, [A3]
00003636 2254 movea.l A1, [A4]
00003638 2007 move.l D0, D7
0000363A A02E syscall BlockMove/BlockMoveData
label0000363C:
0000363C 200C move.l D0, A4
0000363E 4CEE 1880 FFF4 movem.l D7,A3,A4, [A6 - 0xC]
00003644 4E5E unlink A6
00003646 4E75 rts
fn00003648:
00003648 4E56 FFF8 link A6, -0x0008
0000364C 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
00003650 286E 0014 movea.l A4, [A6 + 0x14]
00003654 7000 moveq.l D0, 0x00
00003656 2D40 FFF8 move.l [A6 - 0x8], D0
0000365A 4245 clr.w D5
0000365C 204C movea.l A0, A4
0000365E A025 syscall GetHandleSize
00003660 2C00 move.l D6, D0
00003662 2054 movea.l A0, [A4]
00003664 7E00 moveq.l D7, 0x00
00003666 3E28 0004 move.w D7, [A0 + 0x4]
0000366A BE86 cmp.l D7, D6
0000366C 6F06 ble +0x8 /* 00003674 */
0000366E 2E06 move.l D7, D6
00003670 3147 0004 move.w [A0 + 0x4], D7
label00003674:
00003674 2807 move.l D4, D7
00003676 5084 addq.l D4, 8
00003678 2004 move.l D0, D4
0000367A A122 syscall NewHandle, flags=1
0000367C 2D48 FFF8 move.l [A6 - 0x8], A0
00003680 3A38 0220 move.w D5, [0x00000220 /* MemErr */]
00003684 6630 bne +0x32 /* 000036B6 */
00003686 206E FFF8 movea.l A0, [A6 - 0x8]
0000368A 2D50 FFFC move.l [A6 - 0x4], [A0]
0000368E 2054 movea.l A0, [A4]
00003690 226E FFFC movea.l A1, [A6 - 0x4]
00003694 2007 move.l D0, D7
00003696 A02E syscall BlockMove/BlockMoveData
00003698 206E FFFC movea.l A0, [A6 - 0x4]
0000369C 20AE 000C move.l [A0], [A6 + 0xC]
000036A0 2647 movea.l A3, D7
000036A2 D7EE FFFC add.l A3, [A6 - 0x4]
000036A6 26BC 6D6F 6F76 move.l [A3], 0x6D6F6F76 /* 'moov' */
000036AC 426B 0006 clr.w [A3 + 0x6]
000036B0 376E 0012 0004 move.w [A3 + 0x4], [A6 + 0x12]
label000036B6:
000036B6 206E 0008 movea.l A0, [A6 + 0x8]
000036BA 20AE FFF8 move.l [A0], [A6 - 0x8]
000036BE 3005 move.w D0, D5
000036C0 4CEE 18F0 FFE0 movem.l D4,D5,D6,D7,A3,A4, [A6 - 0x20]
000036C6 4E5E unlink A6
000036C8 4E75 rts
fn000036CA:
000036CA 4E56 0000 link A6, 0
000036CE 48E7 0118 movem.l -[A7], D7,A3,A4
000036D2 266E 0008 movea.l A3, [A6 + 0x8]
000036D6 2E13 move.l D7, [A3]
000036D8 2047 movea.l A0, D7
000036DA 7000 moveq.l D0, 0x00
000036DC 3028 0004 move.w D0, [A0 + 0x4]
000036E0 4A80 tst.l D0
000036E2 2840 movea.l A4, D0
000036E4 D9C7 add.l A4, D7
000036E6 206E 000C movea.l A0, [A6 + 0xC]
000036EA 2094 move.l [A0], [A4]
000036EC 206E 0010 movea.l A0, [A6 + 0x10]
000036F0 30AC 0004 move.w [A0], [A4 + 0x4]
000036F4 7000 moveq.l D0, 0x00
000036F6 4CEE 1880 FFF4 movem.l D7,A3,A4, [A6 - 0xC]
000036FC 4E5E unlink A6
000036FE 4E75 rts
00003700 4E56 0000 link A6, 0
00003704 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
00003708 282E 000C move.l D4, [A6 + 0xC]
0000370C 4246 clr.w D6
0000370E 4AAE 0010 tst.l [A6 + 0x10]
00003712 6606 bne +0x8 /* 0000371A */
00003714 3C3C F826 move.w D6, 0xF826
00003718 6048 bra +0x4A /* 00003762 */
label0000371A:
0000371A 206E 0010 movea.l A0, [A6 + 0x10]
0000371E 2050 movea.l A0, [A0]
00003720 2A28 0078 move.l D5, [A0 + 0x78]
00003724 7E01 moveq.l D7, 0x01
00003726 6036 bra +0x38 /* 0000375E */
label00003728:
00003728 206E 0010 movea.l A0, [A6 + 0x10]
0000372C 2050 movea.l A0, [A0]
0000372E 41E8 0134 lea.l A0, [A0 + 0x134]
00003732 2870 7C00 movea.l A4, [A0 + D7 * 4]
00003736 2654 movea.l A3, [A4]
00003738 302B 007C move.w D0, [A3 + 0x7C]
0000373C 0800 0000 btst.b D0, 0x0
00003740 6618 bne +0x1A /* 0000375A */
00003742 558F subq.l A7, 2
00003744 2F0C move.l -[A7], A4
00003746 2F04 move.l -[A7], D4
00003748 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000374C 303C 8087 move.w D0, 0x8087
00003750 4EB0 81E1 18A8 jsr [[0x18A8]]
00003756 3C1F move.w D6, [A7]+
00003758 6608 bne +0xA /* 00003762 */
label0000375A:
0000375A 2007 move.l D0, D7
0000375C 5287 addq.l D7, 1
label0000375E:
0000375E BA87 cmp.l D5, D7
00003760 6CC6 bge -0x38 /* 00003728 */
label00003762:
00003762 558F subq.l A7, 2
00003764 3F06 move.w -[A7], D6
00003766 303C C007 move.w D0, 0xC007
0000376A 4EB0 81E1 18A8 jsr [[0x18A8]]
00003770 3D46 0014 move.w [A6 + 0x14], D6
00003774 544F addq.w A7, 2
00003776 4CEE 18F0 FFE8 movem.l D4,D5,D6,D7,A3,A4, [A6 - 0x18]
0000377C 4E5E unlink A6
0000377E 4E74 000C rtd 0x000C
00003782 4E56 0000 link A6, 0
00003786 48E7 0F08 movem.l -[A7], D4,D5,D6,D7,A4
0000378A 286E 0010 movea.l A4, [A6 + 0x10]
0000378E 2C2E 0008 move.l D6, [A6 + 0x8]
00003792 4245 clr.w D5
00003794 200C move.l D0, A4
00003796 6606 bne +0x8 /* 0000379E */
00003798 3A3C F826 move.w D5, 0xF826
0000379C 6036 bra +0x38 /* 000037D4 */
label0000379E:
0000379E 2054 movea.l A0, [A4]
000037A0 2828 0078 move.l D4, [A0 + 0x78]
000037A4 7E01 moveq.l D7, 0x01
000037A6 6028 bra +0x2A /* 000037D0 */
label000037A8:
000037A8 4A86 tst.l D6
000037AA 6720 beq +0x22 /* 000037CC */
000037AC 558F subq.l A7, 2
000037AE 2054 movea.l A0, [A4]
000037B0 41E8 0134 lea.l A0, [A0 + 0x134]
000037B4 2F30 7C00 move.l -[A7], [A0 + D7 * 4]
000037B8 2F2E 000C move.l -[A7], [A6 + 0xC]
000037BC 2F06 move.l -[A7], D6
000037BE 303C 8089 move.w D0, 0x8089
000037C2 4EB0 81E1 18A8 jsr [[0x18A8]]
000037C8 3A1F move.w D5, [A7]+
000037CA 6608 bne +0xA /* 000037D4 */
label000037CC:
000037CC 2007 move.l D0, D7
000037CE 5287 addq.l D7, 1
label000037D0:
000037D0 B887 cmp.l D4, D7
000037D2 6CD4 bge -0x2A /* 000037A8 */
label000037D4:
000037D4 558F subq.l A7, 2
000037D6 3F05 move.w -[A7], D5
000037D8 303C C007 move.w D0, 0xC007
000037DC 4EB0 81E1 18A8 jsr [[0x18A8]]
000037E2 3D45 0014 move.w [A6 + 0x14], D5
000037E6 544F addq.w A7, 2
000037E8 4CEE 10F0 FFEC movem.l D4,D5,D6,D7,A4, [A6 - 0x14]
000037EE 4E5E unlink A6
000037F0 4E74 000C rtd 0x000C
000037F4 4E56 FFF8 link A6, -0x0008
000037F8 48E7 0F08 movem.l -[A7], D4,D5,D6,D7,A4
000037FC 282E 0008 move.l D4, [A6 + 0x8]
00003800 2A2E 000C move.l D5, [A6 + 0xC]
00003804 286E 0014 movea.l A4, [A6 + 0x14]
00003808 4246 clr.w D6
0000380A 200C move.l D0, A4
0000380C 6606 bne +0x8 /* 00003814 */
0000380E 3C3C F826 move.w D6, 0xF826
00003812 6048 bra +0x4A /* 0000385C */
label00003814:
00003814 2054 movea.l A0, [A4]
00003816 2D68 0078 FFFC move.l [A6 - 0x4], [A0 + 0x78]
0000381C B885 cmp.l D4, D5
0000381E 673C beq +0x3E /* 0000385C */
00003820 598F subq.l A7, 4
00003822 2F04 move.l -[A7], D4
00003824 2F05 move.l -[A7], D5
00003826 A84D syscall FixDiv
00003828 2D5F FFF8 move.l [A6 - 0x8], [A7]+
0000382C 7E01 moveq.l D7, 0x01
0000382E 6026 bra +0x28 /* 00003856 */
label00003830:
00003830 558F subq.l A7, 2
00003832 2054 movea.l A0, [A4]
00003834 41E8 0134 lea.l A0, [A0 + 0x134]
00003838 2F30 7C00 move.l -[A7], [A0 + D7 * 4]
0000383C 2F2E 0010 move.l -[A7], [A6 + 0x10]
00003840 2F05 move.l -[A7], D5
00003842 2F04 move.l -[A7], D4
00003844 303C 808B move.w D0, 0x808B
00003848 4EB0 81E1 18A8 jsr [[0x18A8]]
0000384E 3C1F move.w D6, [A7]+
00003850 660A bne +0xC /* 0000385C */
00003852 2007 move.l D0, D7
00003854 5287 addq.l D7, 1
label00003856:
00003856 BEAE FFFC cmp.l D7, [A6 - 0x4]
0000385A 6FD4 ble -0x2A /* 00003830 */
label0000385C:
0000385C 558F subq.l A7, 2
0000385E 3F06 move.w -[A7], D6
00003860 303C C007 move.w D0, 0xC007
00003864 4EB0 81E1 18A8 jsr [[0x18A8]]
0000386A 3D46 0018 move.w [A6 + 0x18], D6
0000386E 544F addq.w A7, 2
00003870 4CEE 10F0 FFE4 movem.l D4,D5,D6,D7,A4, [A6 - 0x1C]
00003876 4E5E unlink A6
00003878 4E74 0010 rtd 0x0010
fn0000387C:
0000387C 4E56 0000 link A6, 0
00003880 202E 000C move.l D0, [A6 + 0xC]
00003884 B0AE 0010 cmp.l D0, [A6 + 0x10]
00003888 4E5E unlink A6
0000388A 4E75 rts
0000388C 4E56 0000 link A6, 0
00003890 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4
00003894 2A2E 000C move.l D5, [A6 + 0xC]
00003898 2C2E 0010 move.l D6, [A6 + 0x10]
0000389C 266E 0014 movea.l A3, [A6 + 0x14]
000038A0 286E 0018 movea.l A4, [A6 + 0x18]
000038A4 4247 clr.w D7
000038A6 200C move.l D0, A4
000038A8 6704 beq +0x6 /* 000038AE */
000038AA 200B move.l D0, A3
000038AC 6606 bne +0x8 /* 000038B4 */
label000038AE:
000038AE 3E3C F826 move.w D7, 0xF826
000038B2 6054 bra +0x56 /* 00003908 */
label000038B4:
000038B4 2054 movea.l A0, [A4]
000038B6 4AA8 009A tst.l [A0 + 0x9A]
000038BA 6726 beq +0x28 /* 000038E2 */
000038BC 558F subq.l A7, 2
000038BE 2F0C move.l -[A7], A4
000038C0 7003 moveq.l D0, 0x03
000038C2 3F00 move.w -[A7], D0
000038C4 598F subq.l A7, 4
000038C6 2F0C move.l -[A7], A4
000038C8 2F06 move.l -[A7], D6
000038CA 2F05 move.l -[A7], D5
000038CC 303C 8098 move.w D0, 0x8098
000038D0 4EB0 81E1 18A8 jsr [[0x18A8]]
000038D6 303C C023 move.w D0, 0xC023
000038DA 4EB0 81E1 18A8 jsr [[0x18A8]]
000038E0 544F addq.w A7, 2
label000038E2:
000038E2 558F subq.l A7, 2
000038E4 2F0C move.l -[A7], A4
000038E6 2F0B move.l -[A7], A3
000038E8 2F06 move.l -[A7], D6
000038EA 2F05 move.l -[A7], D5
000038EC 2F2E 0008 move.l -[A7], [A6 + 0x8]
000038F0 303C C019 move.w D0, 0xC019
000038F4 4EB0 81E1 18A8 jsr [[0x18A8]]
000038FA 3E1F move.w D7, [A7]+
000038FC 2F0C move.l -[A7], A4
000038FE 303C C025 move.w D0, 0xC025
00003902 4EB0 81E1 18A8 jsr [[0x18A8]]
label00003908:
00003908 558F subq.l A7, 2
0000390A 3F07 move.w -[A7], D7
0000390C 303C C007 move.w D0, 0xC007
00003910 4EB0 81E1 18A8 jsr [[0x18A8]]
00003916 3D47 001C move.w [A6 + 0x1C], D7
0000391A 544F addq.w A7, 2
0000391C 4CEE 18E0 FFEC movem.l D5,D6,D7,A3,A4, [A6 - 0x14]
00003922 4E5E unlink A6
00003924 4E74 0014 rtd 0x0014
fn00003928:
00003928 4E56 0000 link A6, 0
0000392C 206E 0008 movea.l A0, [A6 + 0x8]
00003930 2050 movea.l A0, [A0]
00003932 302E 000E move.w D0, [A6 + 0xE]
00003936 8168 007C or.w [A0 + 0x7C], D0
0000393A 7000 moveq.l D0, 0x00
0000393C 4E5E unlink A6
0000393E 4E75 rts
fn00003940:
00003940 4E56 0000 link A6, 0
00003944 206E 0008 movea.l A0, [A6 + 0x8]
00003948 2050 movea.l A0, [A0]
0000394A 202E 000C move.l D0, [A6 + 0xC]
0000394E 4680 not.l D0
00003950 C168 007C and.w [A0 + 0x7C], D0
00003954 7000 moveq.l D0, 0x00
00003956 4E5E unlink A6
00003958 4E75 rts
fn0000395A:
0000395A 4E56 FFFC link A6, -0x0004
0000395E 48E7 0108 movem.l -[A7], D7,A4
00003962 286E 000C movea.l A4, [A6 + 0xC]
00003966 558F subq.l A7, 2
00003968 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000396C 2F0C move.l -[A7], A4
0000396E 2F2E 0010 move.l -[A7], [A6 + 0x10]
00003972 7000 moveq.l D0, 0x00
00003974 2F00 move.l -[A7], D0
00003976 2F00 move.l -[A7], D0
00003978 486E FFFC pea.l [A6 - 0x4]
0000397C 303C C020 move.w D0, 0xC020
00003980 4EB0 81E1 18A8 jsr [[0x18A8]]
00003986 3E1F move.w D7, [A7]+
00003988 6640 bne +0x42 /* 000039CA */
0000398A 558F subq.l A7, 2
0000398C 2F0C move.l -[A7], A4
0000398E 2F2E FFFC move.l -[A7], [A6 - 0x4]
00003992 2F2E 0018 move.l -[A7], [A6 + 0x18]
00003996 2F2E 001C move.l -[A7], [A6 + 0x1C]
0000399A 2F2E 0020 move.l -[A7], [A6 + 0x20]
0000399E 4EBA 2A8E jsr [PC + 0x2A8E /* 0000642E */]
000039A2 3E1F move.w D7, [A7]+
000039A4 6624 bne +0x26 /* 000039CA */
000039A6 558F subq.l A7, 2
000039A8 2F0C move.l -[A7], A4
000039AA 2F2E FFFC move.l -[A7], [A6 - 0x4]
000039AE 303C 8153 move.w D0, 0x8153
000039B2 4EB0 81E1 18A8 jsr [[0x18A8]]
000039B8 3E1F move.w D7, [A7]+
000039BA 660E bne +0x10 /* 000039CA */
000039BC 7001 moveq.l D0, 0x01
000039BE 2F00 move.l -[A7], D0
000039C0 2F2E FFFC move.l -[A7], [A6 - 0x4]
000039C4 4EBA FF62 jsr [PC - 0x9E /* 00003928 */]
000039C8 504F addq.w A7, 8
label000039CA:
000039CA 206E 0014 movea.l A0, [A6 + 0x14]
000039CE 20AE FFFC move.l [A0], [A6 - 0x4]
000039D2 3007 move.w D0, D7
000039D4 4CEE 1080 FFF4 movem.l D7,A4, [A6 - 0xC]
000039DA 4E5E unlink A6
000039DC 4E75 rts
fn000039DE:
000039DE 4E56 0000 link A6, 0
000039E2 48E7 0108 movem.l -[A7], D7,A4
000039E6 286E 000C movea.l A4, [A6 + 0xC]
000039EA 558F subq.l A7, 2
000039EC 2F2E 0008 move.l -[A7], [A6 + 0x8]
000039F0 2F0C move.l -[A7], A4
000039F2 2F2E 0010 move.l -[A7], [A6 + 0x10]
000039F6 2F2E 0014 move.l -[A7], [A6 + 0x14]
000039FA 2F2E 0018 move.l -[A7], [A6 + 0x18]
000039FE 4EBA 2A2E jsr [PC + 0x2A2E /* 0000642E */]
00003A02 3E1F move.w D7, [A7]+
00003A04 660C bne +0xE /* 00003A12 */
00003A06 7001 moveq.l D0, 0x01
00003A08 2F00 move.l -[A7], D0
00003A0A 2F0C move.l -[A7], A4
00003A0C 4EBA FF1A jsr [PC - 0xE6 /* 00003928 */]
00003A10 504F addq.w A7, 8
label00003A12:
00003A12 3007 move.w D0, D7
00003A14 4CEE 1080 FFF8 movem.l D7,A4, [A6 - 0x8]
00003A1A 4E5E unlink A6
00003A1C 4E75 rts
00003A1E 4E56 FFC0 link A6, -0x0040
00003A22 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
00003A26 426E FFF6 clr.w [A6 - 0xA]
00003A2A 7000 moveq.l D0, 0x00
00003A2C 2D40 FFFC move.l [A6 - 0x4], D0
00003A30 206E 0018 movea.l A0, [A6 + 0x18]
00003A34 2050 movea.l A0, [A0]
00003A36 2D68 0078 FFF2 move.l [A6 - 0xE], [A0 + 0x78]
00003A3C 222E 0018 move.l D1, [A6 + 0x18]
00003A40 B2AE 0014 cmp.l D1, [A6 + 0x14]
00003A44 6654 bne +0x56 /* 00003A9A */
00003A46 7C01 moveq.l D6, 0x01
00003A48 6046 bra +0x48 /* 00003A90 */
label00003A4A:
00003A4A 206E 0018 movea.l A0, [A6 + 0x18]
00003A4E 2050 movea.l A0, [A0]
00003A50 41E8 0134 lea.l A0, [A0 + 0x134]
00003A54 2D70 6C00 FFEA move.l [A6 - 0x16], [A0 + D6 * 4]
00003A5A 206E 0014 movea.l A0, [A6 + 0x14]
00003A5E 2050 movea.l A0, [A0]
00003A60 41E8 0134 lea.l A0, [A0 + 0x134]
00003A64 2D70 6C00 FFEE move.l [A6 - 0x12], [A0 + D6 * 4]
00003A6A 558F subq.l A7, 2
00003A6C 2F2E FFEA move.l -[A7], [A6 - 0x16]
00003A70 2F2E FFEE move.l -[A7], [A6 - 0x12]
00003A74 2F2E 0010 move.l -[A7], [A6 + 0x10]
00003A78 2F2E 000C move.l -[A7], [A6 + 0xC]
00003A7C 2F2E 0008 move.l -[A7], [A6 + 0x8]
00003A80 4EBA 29AC jsr [PC + 0x29AC /* 0000642E */]
00003A84 3D5F FFF6 move.w [A6 - 0xA], [A7]+
00003A88 6600 03C6 bne +0x3C8 /* 00003E50 */
00003A8C 2006 move.l D0, D6
00003A8E 5286 addq.l D6, 1
label00003A90:
00003A90 BCAE FFF2 cmp.l D6, [A6 - 0xE]
00003A94 6FB4 ble -0x4A /* 00003A4A */
00003A96 6000 03B8 bra +0x3BA /* 00003E50 */
label00003A9A:
00003A9A 206E 0014 movea.l A0, [A6 + 0x14]
00003A9E 2050 movea.l A0, [A0]
00003AA0 2F28 0010 move.l -[A7], [A0 + 0x10]
00003AA4 206E 0018 movea.l A0, [A6 + 0x18]
00003AA8 2050 movea.l A0, [A0]
00003AAA 2F28 0010 move.l -[A7], [A0 + 0x10]
00003AAE 486E 000C pea.l [A6 + 0xC]
00003AB2 4EBA FDC8 jsr [PC - 0x238 /* 0000387C */]
00003AB6 206E 0014 movea.l A0, [A6 + 0x14]
00003ABA 2050 movea.l A0, [A0]
00003ABC 3D68 007A FFE6 move.w [A6 - 0x1A], [A0 + 0x7A]
00003AC2 206E 0018 movea.l A0, [A6 + 0x18]
00003AC6 2050 movea.l A0, [A0]
00003AC8 3D68 0098 FFE8 move.w [A6 - 0x18], [A0 + 0x98]
00003ACE 4FEF 000C lea.l A7, [A7 + 0xC]
00003AD2 6700 026C beq +0x26E /* 00003D40 */
00003AD6 7000 moveq.l D0, 0x00
00003AD8 2D40 FFE2 move.l [A6 - 0x1E], D0
00003ADC 206E 0018 movea.l A0, [A6 + 0x18]
00003AE0 2050 movea.l A0, [A0]
00003AE2 2028 0078 move.l D0, [A0 + 0x78]
00003AE6 E580 asl D0, 2
00003AE8 A122 syscall NewHandle, flags=1
00003AEA 2D48 FFFC move.l [A6 - 0x4], A0
00003AEE 3D78 0220 FFF6 move.w [A6 - 0xA], [0x00000220 /* MemErr */]
00003AF4 6600 035A bne +0x35C /* 00003E50 */
00003AF8 206E 0014 movea.l A0, [A6 + 0x14]
00003AFC 2050 movea.l A0, [A0]
00003AFE 3D68 0098 FFE0 move.w [A6 - 0x20], [A0 + 0x98]
00003B04 6000 022C bra +0x22E /* 00003D32 */
label00003B08:
00003B08 3D6E FFE0 FFC8 move.w [A6 - 0x38], [A6 - 0x20]
00003B0E 4205 clr.b D5
00003B10 598F subq.l A7, 4
00003B12 2F2E 0018 move.l -[A7], [A6 + 0x18]
00003B16 2F2E FFE2 move.l -[A7], [A6 - 0x1E]
00003B1A 486E FFD0 pea.l [A6 - 0x30]
00003B1E 303C C02A move.w D0, 0xC02A
00003B22 4EB0 81E1 18A8 jsr [[0x18A8]]
00003B28 2D5F FFE2 move.l [A6 - 0x1E], [A7]+
00003B2C 598F subq.l A7, 4
00003B2E 2F2E 0018 move.l -[A7], [A6 + 0x18]
00003B32 2F2E FFE2 move.l -[A7], [A6 - 0x1E]
00003B36 7000 moveq.l D0, 0x00
00003B38 2F00 move.l -[A7], D0
00003B3A 303C C02B move.w D0, 0xC02B
00003B3E 4EB0 81E1 18A8 jsr [[0x18A8]]
00003B44 201F move.l D0, [A7]+
00003B46 3D40 FFCE move.w [A6 - 0x32], D0
00003B4A 7000 moveq.l D0, 0x00
00003B4C 2D40 FFCA move.l [A6 - 0x36], D0
00003B50 6000 0100 bra +0x102 /* 00003C52 */
label00003B54:
00003B54 598F subq.l A7, 4
00003B56 2F2E 0014 move.l -[A7], [A6 + 0x14]
00003B5A 2F2E FFCA move.l -[A7], [A6 - 0x36]
00003B5E 486E FFD4 pea.l [A6 - 0x2C]
00003B62 303C C02A move.w D0, 0xC02A
00003B66 4EB0 81E1 18A8 jsr [[0x18A8]]
00003B6C 2D5F FFCA move.l [A6 - 0x36], [A7]+
00003B70 598F subq.l A7, 4
00003B72 2F2E 0014 move.l -[A7], [A6 + 0x14]
00003B76 2F2E FFCA move.l -[A7], [A6 - 0x36]
00003B7A 7000 moveq.l D0, 0x00
00003B7C 2F00 move.l -[A7], D0
00003B7E 303C C02B move.w D0, 0xC02B
00003B82 4EB0 81E1 18A8 jsr [[0x18A8]]
00003B88 201F move.l D0, [A7]+
00003B8A 3800 move.w D4, D0
00003B8C B86E FFCE cmp.w D4, [A6 - 0x32]
00003B90 6600 00C0 bne +0xC2 /* 00003C52 */
00003B94 206E FFD4 movea.l A0, [A6 - 0x2C]
00003B98 2050 movea.l A0, [A0]
00003B9A 3028 007C move.w D0, [A0 + 0x7C]
00003B9E 0800 0000 btst.b D0, 0x0
00003BA2 6600 00AE bne +0xB0 /* 00003C52 */
00003BA6 558F subq.l A7, 2
00003BA8 2F2E 0014 move.l -[A7], [A6 + 0x14]
00003BAC 487A FD7A pea.l [PC - 0x286 /* 00003928, value 0x4E560000 'NV\0\0', cstring "NV" */]
00003BB0 7004 moveq.l D0, 0x04
00003BB2 2F00 move.l -[A7], D0
00003BB4 303C C01D move.w D0, 0xC01D
00003BB8 4EB0 81E1 18A8 jsr [[0x18A8]]
00003BBE 7A01 moveq.l D5, 0x01
00003BC0 266E FFD0 movea.l A3, [A6 - 0x30]
00003BC4 7C01 moveq.l D6, 0x01
00003BC6 544F addq.w A7, 2
00003BC8 6078 bra +0x7A /* 00003C42 */
label00003BCA:
00003BCA 286E FFD4 movea.l A4, [A6 - 0x2C]
00003BCE 7E01 moveq.l D7, 0x01
00003BD0 6048 bra +0x4A /* 00003C1A */
label00003BD2:
00003BD2 2054 movea.l A0, [A4]
00003BD4 7004 moveq.l D0, 0x04
00003BD6 C068 007C and.w D0, [A0 + 0x7C]
00003BDA 672A beq +0x2C /* 00003C06 */
00003BDC 558F subq.l A7, 2
00003BDE 2F0B move.l -[A7], A3
00003BE0 2F0C move.l -[A7], A4
00003BE2 4EBA 0C76 jsr [PC + 0xC76 /* 0000485A */]
00003BE6 1A1F move.b D5, [A7]+
00003BE8 671C beq +0x1E /* 00003C06 */
00003BEA 2006 move.l D0, D6
00003BEC 5380 subq.l D0, 1
00003BEE 206E FFFC movea.l A0, [A6 - 0x4]
00003BF2 2050 movea.l A0, [A0]
00003BF4 218C 0C00 move.l [A0 + D0 * 4], A4
00003BF8 7004 moveq.l D0, 0x04
00003BFA 2F00 move.l -[A7], D0
00003BFC 2F0C move.l -[A7], A4
00003BFE 4EBA FD40 jsr [PC - 0x2C0 /* 00003940 */]
00003C02 504F addq.w A7, 8
00003C04 6018 bra +0x1A /* 00003C1E */
label00003C06:
00003C06 598F subq.l A7, 4
00003C08 2F0C move.l -[A7], A4
00003C0A 303C 8052 move.w D0, 0x8052
00003C0E 4EB0 81E1 18A8 jsr [[0x18A8]]
00003C14 285F movea.l A4, [A7]+
00003C16 3007 move.w D0, D7
00003C18 5247 addq.w D7, 1
label00003C1A:
00003C1A B847 cmp.w D4, D7
00003C1C 6CB4 bge -0x4A /* 00003BD2 */
label00003C1E:
00003C1E 48C7 ext.l D7
00003C20 48C4 ext.l D4
00003C22 2004 move.l D0, D4
00003C24 5280 addq.l D0, 1
00003C26 B087 cmp.l D0, D7
00003C28 6604 bne +0x6 /* 00003C2E */
00003C2A 4205 clr.b D5
00003C2C 6020 bra +0x22 /* 00003C4E */
label00003C2E:
00003C2E 598F subq.l A7, 4
00003C30 2F0B move.l -[A7], A3
00003C32 303C 8052 move.w D0, 0x8052
00003C36 4EB0 81E1 18A8 jsr [[0x18A8]]
00003C3C 265F movea.l A3, [A7]+
00003C3E 2006 move.l D0, D6
00003C40 5286 addq.l D6, 1
label00003C42:
00003C42 302E FFCE move.w D0, [A6 - 0x32]
00003C46 48C0 ext.l D0
00003C48 B086 cmp.l D0, D6
00003C4A 6C00 FF7E bge -0x80 /* 00003BCA */
label00003C4E:
00003C4E 4A05 tst.b D5
00003C50 660E bne +0x10 /* 00003C60 */
label00003C52:
00003C52 302E FFC8 move.w D0, [A6 - 0x38]
00003C56 536E FFC8 subq.w [A6 - 0x38], 1
00003C5A 4A40 tst.w D0
00003C5C 6600 FEF6 bne -0x108 /* 00003B54 */
label00003C60:
00003C60 4A05 tst.b D5
00003C62 6756 beq +0x58 /* 00003CBA */
00003C64 266E FFD0 movea.l A3, [A6 - 0x30]
00003C68 7C01 moveq.l D6, 0x01
00003C6A 6042 bra +0x44 /* 00003CAE */
label00003C6C:
00003C6C 2006 move.l D0, D6
00003C6E 5380 subq.l D0, 1
00003C70 206E FFFC movea.l A0, [A6 - 0x4]
00003C74 2050 movea.l A0, [A0]
00003C76 2870 0C00 movea.l A4, [A0 + D0 * 4]
00003C7A 2F2E 0008 move.l -[A7], [A6 + 0x8]
00003C7E 2F2E 000C move.l -[A7], [A6 + 0xC]
00003C82 2F2E 0010 move.l -[A7], [A6 + 0x10]
00003C86 2F0C move.l -[A7], A4
00003C88 2F0B move.l -[A7], A3
00003C8A 4EBA FD52 jsr [PC - 0x2AE /* 000039DE */]
00003C8E 3D40 FFF6 move.w [A6 - 0xA], D0
00003C92 4FEF 0014 lea.l A7, [A7 + 0x14]
00003C96 6600 01B8 bne +0x1BA /* 00003E50 */
00003C9A 598F subq.l A7, 4
00003C9C 2F0B move.l -[A7], A3
00003C9E 303C 8052 move.w D0, 0x8052
00003CA2 4EB0 81E1 18A8 jsr [[0x18A8]]
00003CA8 265F movea.l A3, [A7]+
00003CAA 2006 move.l D0, D6
00003CAC 5286 addq.l D6, 1
label00003CAE:
00003CAE 302E FFCE move.w D0, [A6 - 0x32]
00003CB2 48C0 ext.l D0
00003CB4 B086 cmp.l D0, D6
00003CB6 6CB4 bge -0x4A /* 00003C6C */
00003CB8 6078 bra +0x7A /* 00003D32 */
label00003CBA:
00003CBA 598F subq.l A7, 4
00003CBC 2F2E 0014 move.l -[A7], [A6 + 0x14]
00003CC0 303C C02C move.w D0, 0xC02C
00003CC4 4EB0 81E1 18A8 jsr [[0x18A8]]
00003CCA 2D5F FFC4 move.l [A6 - 0x3C], [A7]+
00003CCE 604C bra +0x4E /* 00003D1C */
label00003CD0:
00003CD0 2F2E 0008 move.l -[A7], [A6 + 0x8]
00003CD4 2F2E 000C move.l -[A7], [A6 + 0xC]
00003CD8 2F2E 0010 move.l -[A7], [A6 + 0x10]
00003CDC 486E FFC0 pea.l [A6 - 0x40]
00003CE0 2F2E 0014 move.l -[A7], [A6 + 0x14]
00003CE4 2F2E FFD0 move.l -[A7], [A6 - 0x30]
00003CE8 2F2E 0018 move.l -[A7], [A6 + 0x18]
00003CEC 4EBA FC6C jsr [PC - 0x394 /* 0000395A */]
00003CF0 3D40 FFF6 move.w [A6 - 0xA], D0
00003CF4 4FEF 001C lea.l A7, [A7 + 0x1C]
00003CF8 6600 0156 bne +0x158 /* 00003E50 */
00003CFC 206E FFC0 movea.l A0, [A6 - 0x40]
00003D00 2050 movea.l A0, [A0]
00003D02 316E FFC6 0032 move.w [A0 + 0x32], [A6 - 0x3A]
00003D08 598F subq.l A7, 4
00003D0A 2F2E FFD0 move.l -[A7], [A6 - 0x30]
00003D0E 303C 8052 move.w D0, 0x8052
00003D12 4EB0 81E1 18A8 jsr [[0x18A8]]
00003D18 2D5F FFD0 move.l [A6 - 0x30], [A7]+
label00003D1C:
00003D1C 302E FFCE move.w D0, [A6 - 0x32]
00003D20 536E FFCE subq.w [A6 - 0x32], 1
00003D24 4A40 tst.w D0
00003D26 66A8 bne -0x56 /* 00003CD0 */
00003D28 206E 0014 movea.l A0, [A6 + 0x14]
00003D2C 2050 movea.l A0, [A0]
00003D2E 5268 0098 addq.w [A0 + 0x98], 1
label00003D32:
00003D32 302E FFE8 move.w D0, [A6 - 0x18]
00003D36 536E FFE8 subq.w [A6 - 0x18], 1
00003D3A 4A40 tst.w D0
00003D3C 6600 FDCA bne -0x234 /* 00003B08 */
label00003D40:
00003D40 7C01 moveq.l D6, 0x01
00003D42 6000 0104 bra +0x106 /* 00003E48 */
label00003D46:
00003D46 7000 moveq.l D0, 0x00
00003D48 2D40 FFDA move.l [A6 - 0x26], D0
00003D4C 206E 0018 movea.l A0, [A6 + 0x18]
00003D50 2050 movea.l A0, [A0]
00003D52 41E8 0134 lea.l A0, [A0 + 0x134]
00003D56 2D70 6C00 FFEA move.l [A6 - 0x16], [A0 + D6 * 4]
00003D5C 206E FFEA movea.l A0, [A6 - 0x16]
00003D60 2050 movea.l A0, [A0]
00003D62 4A68 0032 tst.w [A0 + 0x32]
00003D66 6600 00DC bne +0xDE /* 00003E44 */
00003D6A 206E FFEA movea.l A0, [A6 - 0x16]
00003D6E 2050 movea.l A0, [A0]
00003D70 2D68 0004 FFDE move.l [A6 - 0x22], [A0 + 0x4]
00003D76 2F2E FFDE move.l -[A7], [A6 - 0x22]
00003D7A 486E FFE2 pea.l [A6 - 0x1E]
00003D7E 7000 moveq.l D0, 0x00
00003D80 2F00 move.l -[A7], D0
00003D82 2F00 move.l -[A7], D0
00003D84 303C 806F move.w D0, 0x806F
00003D88 4EB0 81E1 18A8 jsr [[0x18A8]]
00003D8E 3D7C 0001 FFD8 move.w [A6 - 0x28], 0x1
00003D94 604E bra +0x50 /* 00003DE4 */
label00003D96:
00003D96 302E FFD8 move.w D0, [A6 - 0x28]
00003D9A 48C0 ext.l D0
00003D9C 206E 0014 movea.l A0, [A6 + 0x14]
00003DA0 2050 movea.l A0, [A0]
00003DA2 41E8 0134 lea.l A0, [A0 + 0x134]
00003DA6 2D70 0C00 FFD4 move.l [A6 - 0x2C], [A0 + D0 * 4]
00003DAC 206E FFD4 movea.l A0, [A6 - 0x2C]
00003DB0 2050 movea.l A0, [A0]
00003DB2 3028 007C move.w D0, [A0 + 0x7C]
00003DB6 0800 0000 btst.b D0, 0x0
00003DBA 6620 bne +0x22 /* 00003DDC */
00003DBC 558F subq.l A7, 2
00003DBE 2F2E FFEA move.l -[A7], [A6 - 0x16]
00003DC2 2F2E FFD4 move.l -[A7], [A6 - 0x2C]
00003DC6 4EBA 0A92 jsr [PC + 0xA92 /* 0000485A */]
00003DCA 7000 moveq.l D0, 0x00
00003DCC 101F move.b D0, [A7]+
00003DCE 0C40 0001 cmpi.w D0, 0x1
00003DD2 6608 bne +0xA /* 00003DDC */
00003DD4 2D6E FFD4 FFDA move.l [A6 - 0x26], [A6 - 0x2C]
00003DDA 6012 bra +0x14 /* 00003DEE */
label00003DDC:
00003DDC 302E FFD8 move.w D0, [A6 - 0x28]
00003DE0 526E FFD8 addq.w [A6 - 0x28], 1
label00003DE4:
00003DE4 302E FFD8 move.w D0, [A6 - 0x28]
00003DE8 B06E FFE6 cmp.w D0, [A6 - 0x1A]
00003DEC 6FA8 ble -0x56 /* 00003D96 */
label00003DEE:
00003DEE 4AAE FFDA tst.l [A6 - 0x26]
00003DF2 6722 beq +0x24 /* 00003E16 */
00003DF4 2F2E 0008 move.l -[A7], [A6 + 0x8]
00003DF8 2F2E 000C move.l -[A7], [A6 + 0xC]
00003DFC 2F2E 0010 move.l -[A7], [A6 + 0x10]
00003E00 2F2E FFDA move.l -[A7], [A6 - 0x26]
00003E04 2F2E FFEA move.l -[A7], [A6 - 0x16]
00003E08 4EBA FBD4 jsr [PC - 0x42C /* 000039DE */]
00003E0C 3D40 FFF6 move.w [A6 - 0xA], D0
00003E10 4FEF 0014 lea.l A7, [A7 + 0x14]
00003E14 6028 bra +0x2A /* 00003E3E */
label00003E16:
00003E16 2F2E 0008 move.l -[A7], [A6 + 0x8]
00003E1A 2F2E 000C move.l -[A7], [A6 + 0xC]
00003E1E 2F2E 0010 move.l -[A7], [A6 + 0x10]
00003E22 486E FFEE pea.l [A6 - 0x12]
00003E26 2F2E 0014 move.l -[A7], [A6 + 0x14]
00003E2A 2F2E FFEA move.l -[A7], [A6 - 0x16]
00003E2E 2F2E 0018 move.l -[A7], [A6 + 0x18]
00003E32 4EBA FB26 jsr [PC - 0x4DA /* 0000395A */]
00003E36 3D40 FFF6 move.w [A6 - 0xA], D0
00003E3A 4FEF 001C lea.l A7, [A7 + 0x1C]
label00003E3E:
00003E3E 4A6E FFF6 tst.w [A6 - 0xA]
00003E42 660C bne +0xE /* 00003E50 */
label00003E44:
00003E44 2006 move.l D0, D6
00003E46 5286 addq.l D6, 1
label00003E48:
00003E48 BCAE FFF2 cmp.l D6, [A6 - 0xE]
00003E4C 6F00 FEF8 ble -0x106 /* 00003D46 */
label00003E50:
00003E50 206E FFFC movea.l A0, [A6 - 0x4]
00003E54 A023 syscall DisposHandle/DisposeHandle
00003E56 202E 0018 move.l D0, [A6 + 0x18]
00003E5A B0AE 0014 cmp.l D0, [A6 + 0x14]
00003E5E 6736 beq +0x38 /* 00003E96 */
00003E60 598F subq.l A7, 4
00003E62 2F2E 0018 move.l -[A7], [A6 + 0x18]
00003E66 2F2E 0014 move.l -[A7], [A6 + 0x14]
00003E6A 2F2E 000C move.l -[A7], [A6 + 0xC]
00003E6E 303C C00E move.w D0, 0xC00E
00003E72 4EB0 81E1 18A8 jsr [[0x18A8]]
00003E78 2D5F FFF8 move.l [A6 - 0x8], [A7]+
00003E7C 558F subq.l A7, 2
00003E7E 2F2E 0014 move.l -[A7], [A6 + 0x14]
00003E82 2F2E 0008 move.l -[A7], [A6 + 0x8]
00003E86 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00003E8A 303C 8088 move.w D0, 0x8088
00003E8E 4EB0 81E1 18A8 jsr [[0x18A8]]
00003E94 544F addq.w A7, 2
label00003E96:
00003E96 558F subq.l A7, 2
00003E98 2F2E 0014 move.l -[A7], [A6 + 0x14]
00003E9C 487A FAA2 pea.l [PC - 0x55E /* 00003940, value 0x4E560000 'NV\0\0', cstring "NV" */]
00003EA0 7005 moveq.l D0, 0x05
00003EA2 2F00 move.l -[A7], D0
00003EA4 303C C01D move.w D0, 0xC01D
00003EA8 4EB0 81E1 18A8 jsr [[0x18A8]]
00003EAE 558F subq.l A7, 2
00003EB0 3F2E FFF6 move.w -[A7], [A6 - 0xA]
00003EB4 303C C007 move.w D0, 0xC007
00003EB8 4EB0 81E1 18A8 jsr [[0x18A8]]
00003EBE 3D6E FFF6 001C move.w [A6 + 0x1C], [A6 - 0xA]
00003EC4 584F addq.w A7, 4
00003EC6 4CEE 18F0 FFA8 movem.l D4,D5,D6,D7,A3,A4, [A6 - 0x58]
00003ECC 4E5E unlink A6
00003ECE 4E74 0014 rtd 0x0014
00003ED2 4E56 FFE8 link A6, -0x0018
00003ED6 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
00003EDA 266E 0008 movea.l A3, [A6 + 0x8]
00003EDE 4247 clr.w D7
00003EE0 4AAE 000C tst.l [A6 + 0xC]
00003EE4 6704 beq +0x6 /* 00003EEA */
00003EE6 200B move.l D0, A3
00003EE8 6608 bne +0xA /* 00003EF2 */
label00003EEA:
00003EEA 3E3C F826 move.w D7, 0xF826
00003EEE 6000 0108 bra +0x10A /* 00003FF8 */
label00003EF2:
00003EF2 7000 moveq.l D0, 0x00
00003EF4 2D40 FFEC move.l [A6 - 0x14], D0
00003EF8 2053 movea.l A0, [A3]
00003EFA 2D68 0014 FFF0 move.l [A6 - 0x10], [A0 + 0x14]
00003F00 206E 000C movea.l A0, [A6 + 0xC]
00003F04 2050 movea.l A0, [A0]
00003F06 2D48 FFE8 move.l [A6 - 0x18], A0
00003F0A 2828 005C move.l D4, [A0 + 0x5C]
00003F0E 2D68 0058 FFF4 move.l [A6 - 0xC], [A0 + 0x58]
00003F14 2053 movea.l A0, [A3]
00003F16 2D68 0078 FFFC move.l [A6 - 0x4], [A0 + 0x78]
00003F1C 206E 000C movea.l A0, [A6 + 0xC]
00003F20 2050 movea.l A0, [A0]
00003F22 4AA8 009A tst.l [A0 + 0x9A]
00003F26 672C beq +0x2E /* 00003F54 */
00003F28 558F subq.l A7, 2
00003F2A 2F2E 000C move.l -[A7], [A6 + 0xC]
00003F2E 3F3C 4005 move.w -[A7], 0x4005
00003F32 598F subq.l A7, 4
00003F34 2F0B move.l -[A7], A3
00003F36 2F2E FFEC move.l -[A7], [A6 - 0x14]
00003F3A 2F2E FFF0 move.l -[A7], [A6 - 0x10]
00003F3E 303C 8098 move.w D0, 0x8098
00003F42 4EB0 81E1 18A8 jsr [[0x18A8]]
00003F48 303C C023 move.w D0, 0xC023
00003F4C 4EB0 81E1 18A8 jsr [[0x18A8]]
00003F52 544F addq.w A7, 2
label00003F54:
00003F54 7C01 moveq.l D6, 0x01
00003F56 6000 0098 bra +0x9A /* 00003FF0 */
label00003F5A:
00003F5A 2053 movea.l A0, [A3]
00003F5C 41E8 0134 lea.l A0, [A0 + 0x134]
00003F60 2870 6C00 movea.l A4, [A0 + D6 * 4]
00003F64 558F subq.l A7, 2
00003F66 2F0B move.l -[A7], A3
00003F68 2F0C move.l -[A7], A4
00003F6A 2F2E 000C move.l -[A7], [A6 + 0xC]
00003F6E 7000 moveq.l D0, 0x00
00003F70 2F00 move.l -[A7], D0
00003F72 2F00 move.l -[A7], D0
00003F74 486E FFF8 pea.l [A6 - 0x8]
00003F78 303C C020 move.w D0, 0xC020
00003F7C 4EB0 81E1 18A8 jsr [[0x18A8]]
00003F82 3E1F move.w D7, [A7]+
00003F84 6672 bne +0x74 /* 00003FF8 */
00003F86 558F subq.l A7, 2
00003F88 2F0C move.l -[A7], A4
00003F8A 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00003F8E 2F2E FFEC move.l -[A7], [A6 - 0x14]
00003F92 2F2E FFF0 move.l -[A7], [A6 - 0x10]
00003F96 2F2E FFF4 move.l -[A7], [A6 - 0xC]
00003F9A 4EBA 2492 jsr [PC + 0x2492 /* 0000642E */]
00003F9E 3E1F move.w D7, [A7]+
00003FA0 6656 bne +0x58 /* 00003FF8 */
00003FA2 558F subq.l A7, 2
00003FA4 2F0C move.l -[A7], A4
00003FA6 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00003FAA 303C 8153 move.w D0, 0x8153
00003FAE 4EB0 81E1 18A8 jsr [[0x18A8]]
00003FB4 3E1F move.w D7, [A7]+
00003FB6 6640 bne +0x42 /* 00003FF8 */
00003FB8 4A84 tst.l D4
00003FBA 6730 beq +0x32 /* 00003FEC */
00003FBC 598F subq.l A7, 4
00003FBE 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00003FC2 303C 804B move.w D0, 0x804B
00003FC6 4EB0 81E1 18A8 jsr [[0x18A8]]
00003FCC 2A1F move.l D5, [A7]+
00003FCE 671C beq +0x1E /* 00003FEC */
00003FD0 558F subq.l A7, 2
00003FD2 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00003FD6 7000 moveq.l D0, 0x00
00003FD8 2F00 move.l -[A7], D0
00003FDA 2F05 move.l -[A7], D5
00003FDC 2F04 move.l -[A7], D4
00003FDE 303C 808B move.w D0, 0x808B
00003FE2 4EB0 81E1 18A8 jsr [[0x18A8]]
00003FE8 3E1F move.w D7, [A7]+
00003FEA 660C bne +0xE /* 00003FF8 */
label00003FEC:
00003FEC 2006 move.l D0, D6
00003FEE 5286 addq.l D6, 1
label00003FF0:
00003FF0 BCAE FFFC cmp.l D6, [A6 - 0x4]
00003FF4 6F00 FF64 ble -0x9A /* 00003F5A */
label00003FF8:
00003FF8 2F2E 000C move.l -[A7], [A6 + 0xC]
00003FFC 303C C025 move.w D0, 0xC025
00004000 4EB0 81E1 18A8 jsr [[0x18A8]]
00004006 558F subq.l A7, 2
00004008 3F07 move.w -[A7], D7
0000400A 303C C007 move.w D0, 0xC007
0000400E 4EB0 81E1 18A8 jsr [[0x18A8]]
00004014 544F addq.w A7, 2
00004016 4CEE 18F0 FFD0 movem.l D4,D5,D6,D7,A3,A4, [A6 - 0x30]
0000401C 4E5E unlink A6
0000401E 4E74 0008 rtd 0x0008
00004022 4E56 FFF0 link A6, -0x0010
00004026 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4
0000402A 7000 moveq.l D0, 0x00
0000402C 2840 movea.l A4, D0
0000402E 4247 clr.w D7
00004030 2D40 FFF4 move.l [A6 - 0xC], D0
00004034 206E 0018 movea.l A0, [A6 + 0x18]
00004038 2650 movea.l A3, [A0]
0000403A 206B 0004 movea.l A0, [A3 + 0x4]
0000403E 2050 movea.l A0, [A0]
00004040 2D48 FFF8 move.l [A6 - 0x8], A0
00004044 2C28 001C move.l D6, [A0 + 0x1C]
00004048 2A28 0042 move.l D5, [A0 + 0x42]
0000404C 598F subq.l A7, 4
0000404E 2F2E 0014 move.l -[A7], [A6 + 0x14]
00004052 2F2B 005C move.l -[A7], [A3 + 0x5C]
00004056 2F2B 0060 move.l -[A7], [A3 + 0x60]
0000405A 3F2B 0034 move.w -[A7], [A3 + 0x34]
0000405E 303C 8188 move.w D0, 0x8188
00004062 4EB0 81E1 18A8 jsr [[0x18A8]]
00004068 285F movea.l A4, [A7]+
0000406A 558F subq.l A7, 2
0000406C 303C C00C move.w D0, 0xC00C
00004070 4EB0 81E1 18A8 jsr [[0x18A8]]
00004076 3E1F move.w D7, [A7]+
00004078 6600 008A bne +0x8C /* 00004104 */
0000407C 4AAE 0010 tst.l [A6 + 0x10]
00004080 6638 bne +0x3A /* 000040BA */
00004082 558F subq.l A7, 2
00004084 206E 0018 movea.l A0, [A6 + 0x18]
00004088 2050 movea.l A0, [A0]
0000408A 2F28 0004 move.l -[A7], [A0 + 0x4]
0000408E 7001 moveq.l D0, 0x01
00004090 3F00 move.w -[A7], D0
00004092 486E FFF4 pea.l [A6 - 0xC]
00004096 486E FFFC pea.l [A6 - 0x4]
0000409A 7200 moveq.l D1, 0x00
0000409C 2F01 move.l -[A7], D1
0000409E 303C 8197 move.w D0, 0x8197
000040A2 4EB0 81E1 18A8 jsr [[0x18A8]]
000040A8 3E1F move.w D7, [A7]+
000040AA 558F subq.l A7, 2
000040AC 303C C00C move.w D0, 0xC00C
000040B0 4EB0 81E1 18A8 jsr [[0x18A8]]
000040B6 3E1F move.w D7, [A7]+
000040B8 664A bne +0x4C /* 00004104 */
label000040BA:
000040BA 598F subq.l A7, 4
000040BC 2F0C move.l -[A7], A4
000040BE 2F06 move.l -[A7], D6
000040C0 2F05 move.l -[A7], D5
000040C2 4AAE 0010 tst.l [A6 + 0x10]
000040C6 6706 beq +0x8 /* 000040CE */
000040C8 202E 0010 move.l D0, [A6 + 0x10]
000040CC 6004 bra +0x6 /* 000040D2 */
label000040CE:
000040CE 202E FFF4 move.l D0, [A6 - 0xC]
label000040D2:
000040D2 2F00 move.l -[A7], D0
000040D4 4AAE 0010 tst.l [A6 + 0x10]
000040D8 6706 beq +0x8 /* 000040E0 */
000040DA 202E 000C move.l D0, [A6 + 0xC]
000040DE 6004 bra +0x6 /* 000040E4 */
label000040E0:
000040E0 202E FFFC move.l D0, [A6 - 0x4]
label000040E4:
000040E4 2F00 move.l -[A7], D0
000040E6 303C 818E move.w D0, 0x818E
000040EA 4EB0 81E1 18A8 jsr [[0x18A8]]
000040F0 2D5F FFF0 move.l [A6 - 0x10], [A7]+
000040F4 558F subq.l A7, 2
000040F6 303C C00C move.w D0, 0xC00C
000040FA 4EB0 81E1 18A8 jsr [[0x18A8]]
00004100 3E1F move.w D7, [A7]+
00004102 6714 beq +0x16 /* 00004118 */
label00004104:
00004104 200C move.l D0, A4
00004106 6710 beq +0x12 /* 00004118 */
00004108 2F0C move.l -[A7], A4
0000410A 303C 8042 move.w D0, 0x8042
0000410E 4EB0 81E1 18A8 jsr [[0x18A8]]
00004114 7000 moveq.l D0, 0x00
00004116 2840 movea.l A4, D0
label00004118:
00004118 206E FFF4 movea.l A0, [A6 - 0xC]
0000411C A023 syscall DisposHandle/DisposeHandle
0000411E 206E 0008 movea.l A0, [A6 + 0x8]
00004122 208C move.l [A0], A4
00004124 3D47 0020 move.w [A6 + 0x20], D7
00004128 4CEE 18E0 FFDC movem.l D5,D6,D7,A3,A4, [A6 - 0x24]
0000412E 4E5E unlink A6
00004130 4E74 0018 rtd 0x0018
00004134 4E56 FFEC link A6, -0x0014
00004138 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4
0000413C 7000 moveq.l D0, 0x00
0000413E 2D40 FFFC move.l [A6 - 0x4], D0
00004142 4AAE 0008 tst.l [A6 + 0x8]
00004146 6608 bne +0xA /* 00004150 */
00004148 3C3C F826 move.w D6, 0xF826
0000414C 6000 00D2 bra +0xD4 /* 00004220 */
label00004150:
00004150 703A moveq.l D0, 0x3A
00004152 A122 syscall NewHandle, flags=1
00004154 2D48 FFF8 move.l [A6 - 0x8], A0
00004158 3C38 0220 move.w D6, [0x00000220 /* MemErr */]
0000415C 6600 00C2 bne +0xC4 /* 00004220 */
00004160 41F8 001A lea.l A0, [0x0000001A]
00004164 3008 move.w D0, A0
00004166 48C0 ext.l D0
00004168 2D40 FFF0 move.l [A6 - 0x10], D0
0000416C 558F subq.l A7, 2
0000416E 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00004172 7000 moveq.l D0, 0x00
00004174 2F00 move.l -[A7], D0
00004176 2F2E FFF0 move.l -[A7], [A6 - 0x10]
0000417A 486E FFEC pea.l [A6 - 0x14]
0000417E 303C 0137 move.w D0, 0x137
00004182 4EB0 81E1 18A8 jsr [[0x18A8]]
00004188 3C1F move.w D6, [A7]+
0000418A 6600 0094 bne +0x96 /* 00004220 */
0000418E 206E FFEC movea.l A0, [A6 - 0x14]
00004192 2D48 FFF4 move.l [A6 - 0xC], A0
00004196 20AE FFF0 move.l [A0], [A6 - 0x10]
0000419A 206E FFF4 movea.l A0, [A6 - 0xC]
0000419E 216E 0008 0004 move.l [A0 + 0x4], [A6 + 0x8]
000041A4 206E 0008 movea.l A0, [A6 + 0x8]
000041A8 2850 movea.l A4, [A0]
000041AA 3A2C 007A move.w D5, [A4 + 0x7A]
000041AE 206E FFF4 movea.l A0, [A6 - 0xC]
000041B2 3145 000C move.w [A0 + 0xC], D5
000041B6 206E FFF4 movea.l A0, [A6 - 0xC]
000041BA 216C 0058 000E move.l [A0 + 0xE], [A4 + 0x58]
000041C0 206E FFF4 movea.l A0, [A6 - 0xC]
000041C4 216C 005C 0012 move.l [A0 + 0x12], [A4 + 0x5C]
000041CA 206E FFF4 movea.l A0, [A6 - 0xC]
000041CE 216C 0060 0016 move.l [A0 + 0x16], [A4 + 0x60]
000041D4 7E01 moveq.l D7, 0x01
000041D6 6030 bra +0x32 /* 00004208 */
label000041D8:
000041D8 48C7 ext.l D7
000041DA 206E 0008 movea.l A0, [A6 + 0x8]
000041DE 2050 movea.l A0, [A0]
000041E0 41E8 0134 lea.l A0, [A0 + 0x134]
000041E4 2670 7C00 movea.l A3, [A0 + D7 * 4]
000041E8 486E FFF0 pea.l [A6 - 0x10]
000041EC 2F2E FFF8 move.l -[A7], [A6 - 0x8]
000041F0 2F0B move.l -[A7], A3
000041F2 4EBA 3878 jsr [PC + 0x3878 /* 00007A6C */]
000041F6 3C00 move.w D6, D0
000041F8 4FEF 000C lea.l A7, [A7 + 0xC]
000041FC 660E bne +0x10 /* 0000420C */
000041FE 2053 movea.l A0, [A3]
00004200 52A8 008A addq.l [A0 + 0x8A], 1
00004204 3007 move.w D0, D7
00004206 5247 addq.w D7, 1
label00004208:
00004208 BA47 cmp.w D5, D7
0000420A 6CCC bge -0x32 /* 000041D8 */
label0000420C:
0000420C 4A46 tst.w D6
0000420E 6610 bne +0x12 /* 00004220 */
00004210 206E FFF8 movea.l A0, [A6 - 0x8]
00004214 2050 movea.l A0, [A0]
00004216 20AE FFF0 move.l [A0], [A6 - 0x10]
0000421A 2D6E FFF8 FFFC move.l [A6 - 0x4], [A6 - 0x8]
label00004220:
00004220 558F subq.l A7, 2
00004222 3F06 move.w -[A7], D6
00004224 303C C007 move.w D0, 0xC007
00004228 4EB0 81E1 18A8 jsr [[0x18A8]]
0000422E 2D6E FFFC 000C move.l [A6 + 0xC], [A6 - 0x4]
00004234 544F addq.w A7, 2
00004236 4CEE 18E0 FFD8 movem.l D5,D6,D7,A3,A4, [A6 - 0x28]
0000423C 4E5E unlink A6
0000423E 4E74 0004 rtd 0x0004
00004242 4E56 FFF0 link A6, -0x0010
00004246 48E7 1F18 movem.l -[A7], D3,D4,D5,D6,D7,A3,A4
0000424A 426E FFFE clr.w [A6 - 0x2]
0000424E 4AAE 000C tst.l [A6 + 0xC]
00004252 660A bne +0xC /* 0000425E */
00004254 3D7C F826 FFFE move.w [A6 - 0x2], 0xF826
0000425A 6000 01F4 bra +0x1F6 /* 00004450 */
label0000425E:
0000425E 4AAE 0008 tst.l [A6 + 0x8]
00004262 660A bne +0xC /* 0000426E */
00004264 3D7C F819 FFFE move.w [A6 - 0x2], 0xF819
0000426A 6000 01E4 bra +0x1E6 /* 00004450 */
label0000426E:
0000426E 2F2E 000C move.l -[A7], [A6 + 0xC]
00004272 4EBA 37AC jsr [PC + 0x37AC /* 00007A20 */]
00004276 4A00 tst.b D0
00004278 584F addq.w A7, 4
0000427A 660A bne +0xC /* 00004286 */
0000427C 3D7C F817 FFFE move.w [A6 - 0x2], 0xF817
00004282 6000 01CC bra +0x1CE /* 00004450 */
label00004286:
00004286 206E 0008 movea.l A0, [A6 + 0x8]
0000428A 2050 movea.l A0, [A0]
0000428C 202E 000C move.l D0, [A6 + 0xC]
00004290 B0A8 0004 cmp.l D0, [A0 + 0x4]
00004294 6600 01B4 bne +0x1B6 /* 0000444A */
00004298 206E 0008 movea.l A0, [A6 + 0x8]
0000429C 2050 movea.l A0, [A0]
0000429E 3828 000C move.w D4, [A0 + 0xC]
000042A2 206E 000C movea.l A0, [A6 + 0xC]
000042A6 2050 movea.l A0, [A0]
000042A8 3D68 007A FFFC move.w [A6 - 0x4], [A0 + 0x7A]
000042AE 7A01 moveq.l D5, 0x01
000042B0 606C bra +0x6E /* 0000431E */
label000042B2:
000042B2 206E 0008 movea.l A0, [A6 + 0x8]
000042B6 2050 movea.l A0, [A0]
000042B8 49E8 001A lea.l A4, [A0 + 0x1A]
000042BC 422E FFF7 clr.b [A6 - 0x9]
000042C0 48C5 ext.l D5
000042C2 206E 000C movea.l A0, [A6 + 0xC]
000042C6 2050 movea.l A0, [A0]
000042C8 41E8 0134 lea.l A0, [A0 + 0x134]
000042CC 2670 5C00 movea.l A3, [A0 + D5 * 4]
000042D0 2053 movea.l A0, [A3]
000042D2 2D68 001C FFF8 move.l [A6 - 0x8], [A0 + 0x1C]
000042D8 7C01 moveq.l D6, 0x01
000042DA 6024 bra +0x26 /* 00004300 */
label000042DC:
000042DC 7600 moveq.l D3, 0x00
000042DE 202C 000C move.l D0, [A4 + 0xC]
000042E2 B0AE FFF8 cmp.l D0, [A6 - 0x8]
000042E6 6608 bne +0xA /* 000042F0 */
000042E8 B7EC 0004 cmpa.l A3, [A4 + 0x4]
000042EC 6602 bne +0x4 /* 000042F0 */
000042EE 7601 moveq.l D3, 0x01
label000042F0:
000042F0 1D43 FFF7 move.b [A6 - 0x9], D3
000042F4 660E bne +0x10 /* 00004304 */
000042F6 2014 move.l D0, [A4]
000042F8 D08C add.l D0, A4
000042FA 2840 movea.l A4, D0
000042FC 3006 move.w D0, D6
000042FE 5246 addq.w D6, 1
label00004300:
00004300 B846 cmp.w D4, D6
00004302 6CD8 bge -0x26 /* 000042DC */
label00004304:
00004304 7000 moveq.l D0, 0x00
00004306 102E FFF7 move.b D0, [A6 - 0x9]
0000430A 4A80 tst.l D0
0000430C 660C bne +0xE /* 0000431A */
0000430E 2F0B move.l -[A7], A3
00004310 303C C01A move.w D0, 0xC01A
00004314 4EB0 81E1 18A8 jsr [[0x18A8]]
label0000431A:
0000431A 3005 move.w D0, D5
0000431C 5245 addq.w D5, 1
label0000431E:
0000431E BA6E FFFC cmp.w D5, [A6 - 0x4]
00004322 6F8E ble -0x70 /* 000042B2 */
00004324 206E 0008 movea.l A0, [A6 + 0x8]
00004328 2050 movea.l A0, [A0]
0000432A 49E8 001A lea.l A4, [A0 + 0x1A]
0000432E 7A01 moveq.l D5, 0x01
00004330 602C bra +0x2E /* 0000435E */
label00004332:
00004332 598F subq.l A7, 4
00004334 2F2E 000C move.l -[A7], [A6 + 0xC]
00004338 2F2C 000C move.l -[A7], [A4 + 0xC]
0000433C 303C 8040 move.w D0, 0x8040
00004340 4EB0 81E1 18A8 jsr [[0x18A8]]
00004346 4A9F tst.l [A7]+
00004348 660A bne +0xC /* 00004354 */
0000434A 206C 0004 movea.l A0, [A4 + 0x4]
0000434E 2050 movea.l A0, [A0]
00004350 52A8 008A addq.l [A0 + 0x8A], 1
label00004354:
00004354 2014 move.l D0, [A4]
00004356 D08C add.l D0, A4
00004358 2840 movea.l A4, D0
0000435A 3005 move.w D0, D5
0000435C 5245 addq.w D5, 1
label0000435E:
0000435E B845 cmp.w D4, D5
00004360 6CD0 bge -0x2E /* 00004332 */
00004362 7A01 moveq.l D5, 0x01
00004364 6070 bra +0x72 /* 000043D6 */
label00004366:
00004366 206E 0008 movea.l A0, [A6 + 0x8]
0000436A 2050 movea.l A0, [A0]
0000436C 49E8 001A lea.l A4, [A0 + 0x1A]
00004370 7E01 moveq.l D7, 0x01
00004372 600A bra +0xC /* 0000437E */
label00004374:
00004374 2014 move.l D0, [A4]
00004376 D08C add.l D0, A4
00004378 2840 movea.l A4, D0
0000437A 3007 move.w D0, D7
0000437C 5247 addq.w D7, 1
label0000437E:
0000437E BA47 cmp.w D5, D7
00004380 6EF2 bgt -0xC /* 00004374 */
00004382 48C5 ext.l D5
00004384 206E 000C movea.l A0, [A6 + 0xC]
00004388 2050 movea.l A0, [A0]
0000438A 2145 0078 move.l [A0 + 0x78], D5
0000438E 48C5 ext.l D5
00004390 206E 000C movea.l A0, [A6 + 0xC]
00004394 2050 movea.l A0, [A0]
00004396 41E8 0134 lea.l A0, [A0 + 0x134]
0000439A 21AC 0004 5C00 move.l [A0 + D5 * 4], [A4 + 0x4]
000043A0 200C move.l D0, A4
000043A2 A055 syscall StripAddress
000043A4 2D40 FFF0 move.l [A6 - 0x10], D0
000043A8 206E 0008 movea.l A0, [A6 + 0x8]
000043AC 2010 move.l D0, [A0]
000043AE A055 syscall StripAddress
000043B0 222E FFF0 move.l D1, [A6 - 0x10]
000043B4 9280 sub.l D1, D0
000043B6 2D41 FFF8 move.l [A6 - 0x8], D1
000043BA 486E FFF8 pea.l [A6 - 0x8]
000043BE 2F2E 0008 move.l -[A7], [A6 + 0x8]
000043C2 2F2C 0004 move.l -[A7], [A4 + 0x4]
000043C6 4EBA 375A jsr [PC + 0x375A /* 00007B22 */]
000043CA 3D40 FFFE move.w [A6 - 0x2], D0
000043CE 4FEF 000C lea.l A7, [A7 + 0xC]
000043D2 3005 move.w D0, D5
000043D4 5245 addq.w D5, 1
label000043D6:
000043D6 B845 cmp.w D4, D5
000043D8 6D06 blt +0x8 /* 000043E0 */
000043DA 4A6E FFFE tst.w [A6 - 0x2]
000043DE 6786 beq -0x78 /* 00004366 */
label000043E0:
000043E0 48C4 ext.l D4
000043E2 206E 000C movea.l A0, [A6 + 0xC]
000043E6 2050 movea.l A0, [A0]
000043E8 2144 0078 move.l [A0 + 0x78], D4
000043EC 4A6E FFFE tst.w [A6 - 0x2]
000043F0 663A bne +0x3C /* 0000442C */
000043F2 206E 0008 movea.l A0, [A6 + 0x8]
000043F6 2D50 FFF4 move.l [A6 - 0xC], [A0]
000043FA 206E 000C movea.l A0, [A6 + 0xC]
000043FE 2D50 FFF8 move.l [A6 - 0x8], [A0]
00004402 206E FFF4 movea.l A0, [A6 - 0xC]
00004406 226E FFF8 movea.l A1, [A6 - 0x8]
0000440A 2368 000E 0058 move.l [A1 + 0x58], [A0 + 0xE]
00004410 206E FFF4 movea.l A0, [A6 - 0xC]
00004414 226E FFF8 movea.l A1, [A6 - 0x8]
00004418 2368 0012 005C move.l [A1 + 0x5C], [A0 + 0x12]
0000441E 206E FFF4 movea.l A0, [A6 - 0xC]
00004422 226E FFF8 movea.l A1, [A6 - 0x8]
00004426 2368 0016 0060 move.l [A1 + 0x60], [A0 + 0x16]
label0000442C:
0000442C 2F2E 000C move.l -[A7], [A6 + 0xC]
00004430 303C C002 move.w D0, 0xC002
00004434 4EB0 81E1 18A8 jsr [[0x18A8]]
0000443A 2F2E 000C move.l -[A7], [A6 + 0xC]
0000443E 303C C044 move.w D0, 0xC044
00004442 4EB0 81E1 18A8 jsr [[0x18A8]]
00004448 6006 bra +0x8 /* 00004450 */
label0000444A:
0000444A 3D7C F818 FFFE move.w [A6 - 0x2], 0xF818
label00004450:
00004450 558F subq.l A7, 2
00004452 3F2E FFFE move.w -[A7], [A6 - 0x2]
00004456 303C C007 move.w D0, 0xC007
0000445A 4EB0 81E1 18A8 jsr [[0x18A8]]
00004460 3D6E FFFE 0010 move.w [A6 + 0x10], [A6 - 0x2]
00004466 544F addq.w A7, 2
00004468 4CEE 18F8 FFD4 movem.l D3,D4,D5,D6,D7,A3,A4, [A6 - 0x2C]
0000446E 4E5E unlink A6
00004470 4E74 0008 rtd 0x0008
00004474 4E56 0000 link A6, 0
00004478 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
0000447C 266E 0008 movea.l A3, [A6 + 0x8]
00004480 4244 clr.w D4
00004482 200B move.l D0, A3
00004484 6752 beq +0x54 /* 000044D8 */
00004486 2053 movea.l A0, [A3]
00004488 2F28 0004 move.l -[A7], [A0 + 0x4]
0000448C 4EBA 3592 jsr [PC + 0x3592 /* 00007A20 */]
00004490 4A00 tst.b D0
00004492 584F addq.w A7, 4
00004494 6606 bne +0x8 /* 0000449C */
00004496 383C F817 move.w D4, 0xF817
0000449A 6038 bra +0x3A /* 000044D4 */
label0000449C:
0000449C 2053 movea.l A0, [A3]
0000449E 3A28 000C move.w D5, [A0 + 0xC]
000044A2 7C01 moveq.l D6, 0x01
000044A4 602A bra +0x2C /* 000044D0 */
label000044A6:
000044A6 2053 movea.l A0, [A3]
000044A8 49E8 001A lea.l A4, [A0 + 0x1A]
000044AC 7E01 moveq.l D7, 0x01
000044AE 600A bra +0xC /* 000044BA */
label000044B0:
000044B0 2014 move.l D0, [A4]
000044B2 D08C add.l D0, A4
000044B4 2840 movea.l A4, D0
000044B6 3007 move.w D0, D7
000044B8 5247 addq.w D7, 1
label000044BA:
000044BA BC47 cmp.w D6, D7
000044BC 6EF2 bgt -0xC /* 000044B0 */
000044BE 2F2C 0004 move.l -[A7], [A4 + 0x4]
000044C2 303C C01A move.w D0, 0xC01A
000044C6 4EB0 81E1 18A8 jsr [[0x18A8]]
000044CC 3006 move.w D0, D6
000044CE 5246 addq.w D6, 1
label000044D0:
000044D0 BA46 cmp.w D5, D6
000044D2 6CD2 bge -0x2C /* 000044A6 */
label000044D4:
000044D4 204B movea.l A0, A3
000044D6 A023 syscall DisposHandle/DisposeHandle
label000044D8:
000044D8 558F subq.l A7, 2
000044DA 3F04 move.w -[A7], D4
000044DC 303C C007 move.w D0, 0xC007
000044E0 4EB0 81E1 18A8 jsr [[0x18A8]]
000044E6 3D44 000C move.w [A6 + 0xC], D4
000044EA 544F addq.w A7, 2
000044EC 4CEE 18F0 FFE8 movem.l D4,D5,D6,D7,A3,A4, [A6 - 0x18]
000044F2 4E5E unlink A6
000044F4 4E74 0004 rtd 0x0004
000044F8 4E56 FFE8 link A6, -0x0018
000044FC 48E7 0318 movem.l -[A7], D6,D7,A3,A4
00004500 286E 000C movea.l A4, [A6 + 0xC]
00004504 4247 clr.w D7
00004506 598F subq.l A7, 4
00004508 AA03 syscall NewPixMap
0000450A 265F movea.l A3, [A7]+
0000450C 200B move.l D0, A3
0000450E 6608 bne +0xA /* 00004518 */
00004510 3E38 0220 move.w D7, [0x00000220 /* MemErr */]
00004514 6000 014E bra +0x150 /* 00004664 */
label00004518:
00004518 2F0C move.l -[A7], A4
0000451A 2F0B move.l -[A7], A3
0000451C AA05 syscall CopyPixMap
0000451E 3E38 0220 move.w D7, [0x00000220 /* MemErr */]
00004522 6600 0140 bne +0x142 /* 00004664 */
00004526 2054 movea.l A0, [A4]
00004528 7003 moveq.l D0, 0x03
0000452A C068 000E and.w D0, [A0 + 0xE]
0000452E 6734 beq +0x36 /* 00004564 */
00004530 598F subq.l A7, 4
00004532 2F0C move.l -[A7], A4
00004534 203C 0004 000F move.l D0, 0x4000F
0000453A AB1D syscall QDExtensions
0000453C 205F movea.l A0, [A7]+
0000453E A128 syscall RecoverHandle, flags=1
00004540 2D48 FFFC move.l [A6 - 0x4], A0
00004544 3E38 0220 move.w D7, [0x00000220 /* MemErr */]
00004548 6600 011A bne +0x11C /* 00004664 */
0000454C 206E FFFC movea.l A0, [A6 - 0x4]
00004550 A9E1 syscall HandToHand
00004552 2008 move.l D0, A0
00004554 2D40 FFFC move.l [A6 - 0x4], D0
00004558 3E38 0220 move.w D7, [0x00000220 /* MemErr */]
0000455C 6600 0106 bne +0x108 /* 00004664 */
00004560 6000 00F4 bra +0xF6 /* 00004656 */
label00004564:
00004564 2054 movea.l A0, [A4]
00004566 43EE FFEC lea.l A1, [A6 - 0x14]
0000456A 5C88 addq.l A0, 6
0000456C 22D8 move.l [A1]+, [A0]+
0000456E 22D8 move.l [A1]+, [A0]+
00004570 558F subq.l A7, 2
00004572 486E FFE8 pea.l [A6 - 0x18]
00004576 2054 movea.l A0, [A4]
00004578 3F28 0020 move.w -[A7], [A0 + 0x20]
0000457C 486E FFEC pea.l [A6 - 0x14]
00004580 7000 moveq.l D0, 0x00
00004582 2F00 move.l -[A7], D0
00004584 2F00 move.l -[A7], D0
00004586 7208 moveq.l D1, 0x08
00004588 2F01 move.l -[A7], D1
0000458A 203C 0016 0000 move.l D0, 0x160000
00004590 AB1D syscall QDExtensions
00004592 3E1F move.w D7, [A7]+
00004594 6600 00CE bne +0xD0 /* 00004664 */
00004598 558F subq.l A7, 2
0000459A 206E FFE8 movea.l A0, [A6 - 0x18]
0000459E 2F28 0002 move.l -[A7], [A0 + 0x2]
000045A2 203C 0004 0001 move.l D0, 0x40001
000045A8 AB1D syscall QDExtensions
000045AA 486E FFF4 pea.l [A6 - 0xC]
000045AE 486E FFF8 pea.l [A6 - 0x8]
000045B2 203C 0008 0005 move.l D0, 0x80005
000045B8 AB1D syscall QDExtensions
000045BA 2F2E FFE8 move.l -[A7], [A6 - 0x18]
000045BE 7000 moveq.l D0, 0x00
000045C0 2F00 move.l -[A7], D0
000045C2 203C 0008 0006 move.l D0, 0x80006
000045C8 AB1D syscall QDExtensions
000045CA 204C movea.l A0, A4
000045CC A069 syscall HGetState
000045CE 1C00 move.b D6, D0
000045D0 204C movea.l A0, A4
000045D2 A029 syscall HLock
000045D4 2F14 move.l -[A7], [A4]
000045D6 206E 0008 movea.l A0, [A6 + 0x8]
000045DA 2F10 move.l -[A7], [A0]
000045DC 486E FFEC pea.l [A6 - 0x14]
000045E0 486E FFEC pea.l [A6 - 0x14]
000045E4 7000 moveq.l D0, 0x00
000045E6 3F00 move.w -[A7], D0
000045E8 7200 moveq.l D1, 0x00
000045EA 2F01 move.l -[A7], D1
000045EC A8EC syscall CopyBits
000045EE 204C movea.l A0, A4
000045F0 1006 move.b D0, D6
000045F2 A06A syscall HSetState
000045F4 2F2E FFF4 move.l -[A7], [A6 - 0xC]
000045F8 2F2E FFF8 move.l -[A7], [A6 - 0x8]
000045FC 203C 0008 0006 move.l D0, 0x80006
00004602 AB1D syscall QDExtensions
00004604 206E FFE8 movea.l A0, [A6 - 0x18]
00004608 2F28 0002 move.l -[A7], [A0 + 0x2]
0000460C 203C 0004 0002 move.l D0, 0x40002
00004612 AB1D syscall QDExtensions
00004614 598F subq.l A7, 4
00004616 206E FFE8 movea.l A0, [A6 - 0x18]
0000461A 2F28 0002 move.l -[A7], [A0 + 0x2]
0000461E 203C 0004 000F move.l D0, 0x4000F
00004624 AB1D syscall QDExtensions
00004626 205F movea.l A0, [A7]+
00004628 A128 syscall RecoverHandle, flags=1
0000462A 2D48 FFFC move.l [A6 - 0x4], A0
0000462E 3E38 0220 move.w D7, [0x00000220 /* MemErr */]
00004632 544F addq.w A7, 2
00004634 6610 bne +0x12 /* 00004646 */
00004636 206E FFFC movea.l A0, [A6 - 0x4]
0000463A A9E1 syscall HandToHand
0000463C 2008 move.l D0, A0
0000463E 2D40 FFFC move.l [A6 - 0x4], D0
00004642 3E38 0220 move.w D7, [0x00000220 /* MemErr */]
label00004646:
00004646 2F2E FFE8 move.l -[A7], [A6 - 0x18]
0000464A 203C 0004 0004 move.l D0, 0x40004
00004650 AB1D syscall QDExtensions
00004652 4A47 tst.w D7
00004654 660E bne +0x10 /* 00004664 */
label00004656:
00004656 2053 movea.l A0, [A3]
00004658 20AE FFFC move.l [A0], [A6 - 0x4]
0000465C 2053 movea.l A0, [A3]
0000465E 317C 0002 000E move.w [A0 + 0xE], 0x2
label00004664:
00004664 4A47 tst.w D7
00004666 670C beq +0xE /* 00004674 */
00004668 200B move.l D0, A3
0000466A 6704 beq +0x6 /* 00004670 */
0000466C 2F0B move.l -[A7], A3
0000466E AA04 syscall DisposePixMap/DisposPixMap
label00004670:
00004670 7000 moveq.l D0, 0x00
00004672 2640 movea.l A3, D0
label00004674:
00004674 206E 0008 movea.l A0, [A6 + 0x8]
00004678 208B move.l [A0], A3
0000467A 3D47 0010 move.w [A6 + 0x10], D7
0000467E 4CEE 18C0 FFD8 movem.l D6,D7,A3,A4, [A6 - 0x28]
00004684 4E5E unlink A6
00004686 4E74 0008 rtd 0x0008
0000468A 4E56 FFDC link A6, -0x0024
0000468E 48E7 0118 movem.l -[A7], D7,A3,A4
00004692 286E 0008 movea.l A4, [A6 + 0x8]
00004696 4247 clr.w D7
00004698 206E 000C movea.l A0, [A6 + 0xC]
0000469C 2D50 FFE4 move.l [A6 - 0x1C], [A0]
000046A0 2D54 FFE8 move.l [A6 - 0x18], [A4]
000046A4 206E FFE4 movea.l A0, [A6 - 0x1C]
000046A8 2D68 0004 FFEC move.l [A6 - 0x14], [A0 + 0x4]
000046AE 206E FFE8 movea.l A0, [A6 - 0x18]
000046B2 2D68 0004 FFF0 move.l [A6 - 0x10], [A0 + 0x4]
000046B8 206E FFE4 movea.l A0, [A6 - 0x1C]
000046BC 226E FFE8 movea.l A1, [A6 - 0x18]
000046C0 43E9 0038 lea.l A1, [A1 + 0x38]
000046C4 41E8 0038 lea.l A0, [A0 + 0x38]
000046C8 7008 moveq.l D0, 0x08
label000046CA:
000046CA 22D8 move.l [A1]+, [A0]+
000046CC 51C8 FFFC dbf D0, -0x6 /* 000046CA */
000046D0 206E FFE4 movea.l A0, [A6 - 0x1C]
000046D4 226E FFE8 movea.l A1, [A6 - 0x18]
000046D8 3368 0034 0034 move.w [A1 + 0x34], [A0 + 0x34]
000046DE 558F subq.l A7, 2
000046E0 206E FFE4 movea.l A0, [A6 - 0x1C]
000046E4 2F28 0064 move.l -[A7], [A0 + 0x64]
000046E8 486E FFF4 pea.l [A6 - 0xC]
000046EC 303C C027 move.w D0, 0xC027
000046F0 4EB0 81E1 18A8 jsr [[0x18A8]]
000046F6 3E1F move.w D7, [A7]+
000046F8 6600 0140 bne +0x142 /* 0000483A */
000046FC 2054 movea.l A0, [A4]
000046FE 2F28 0064 move.l -[A7], [A0 + 0x64]
00004702 A8D9 syscall DisposRgn/DisposeRgn
00004704 2054 movea.l A0, [A4]
00004706 216E FFF4 0064 move.l [A0 + 0x64], [A6 - 0xC]
0000470C 2054 movea.l A0, [A4]
0000470E 2068 0078 movea.l A0, [A0 + 0x78]
00004712 A023 syscall DisposHandle/DisposeHandle
00004714 206E 000C movea.l A0, [A6 + 0xC]
00004718 2050 movea.l A0, [A0]
0000471A 2668 0078 movea.l A3, [A0 + 0x78]
0000471E 200B move.l D0, A3
00004720 6716 beq +0x18 /* 00004738 */
00004722 204B movea.l A0, A3
00004724 A9E1 syscall HandToHand
00004726 2008 move.l D0, A0
00004728 2640 movea.l A3, D0
0000472A 3E38 0220 move.w D7, [0x00000220 /* MemErr */]
0000472E 6600 010A bne +0x10C /* 0000483A */
00004732 2053 movea.l A0, [A3]
00004734 214C 0004 move.l [A0 + 0x4], A4
label00004738:
00004738 2054 movea.l A0, [A4]
0000473A 214B 0078 move.l [A0 + 0x78], A3
0000473E 2F0C move.l -[A7], A4
00004740 598F subq.l A7, 4
00004742 2F2E 000C move.l -[A7], [A6 + 0xC]
00004746 4EBA 4860 jsr [PC + 0x4860 /* 00008FA8 */]
0000474A 70FF moveq.l D0, 0xFFFFFFFF
0000474C 2F00 move.l -[A7], D0
0000474E 4EBA 489A jsr [PC + 0x489A /* 00008FEA */]
00004752 2054 movea.l A0, [A4]
00004754 2F28 0068 move.l -[A7], [A0 + 0x68]
00004758 303C 814A move.w D0, 0x814A
0000475C 4EB0 81E1 18A8 jsr [[0x18A8]]
00004762 206E 000C movea.l A0, [A6 + 0xC]
00004766 2050 movea.l A0, [A0]
00004768 2D68 0068 FFFC move.l [A6 - 0x4], [A0 + 0x68]
0000476E 6724 beq +0x26 /* 00004794 */
00004770 558F subq.l A7, 2
00004772 2F2E FFFC move.l -[A7], [A6 - 0x4]
00004776 486E FFF8 pea.l [A6 - 0x8]
0000477A 303C C018 move.w D0, 0xC018
0000477E 4EB0 81E1 18A8 jsr [[0x18A8]]
00004784 3E1F move.w D7, [A7]+
00004786 6600 00B2 bne +0xB4 /* 0000483A */
0000478A 2054 movea.l A0, [A4]
0000478C 216E FFF8 0068 move.l [A0 + 0x68], [A6 - 0x8]
00004792 6008 bra +0xA /* 0000479C */
label00004794:
00004794 2054 movea.l A0, [A4]
00004796 7000 moveq.l D0, 0x00
00004798 2140 0068 move.l [A0 + 0x68], D0
label0000479C:
0000479C 4AAE FFEC tst.l [A6 - 0x14]
000047A0 6700 008C beq +0x8E /* 0000482E */
000047A4 4AAE FFF0 tst.l [A6 - 0x10]
000047A8 6700 0084 beq +0x86 /* 0000482E */
000047AC 206E FFF0 movea.l A0, [A6 - 0x10]
000047B0 2D50 FFDC move.l [A6 - 0x24], [A0]
000047B4 206E FFEC movea.l A0, [A6 - 0x14]
000047B8 2050 movea.l A0, [A0]
000047BA 2D48 FFE0 move.l [A6 - 0x20], A0
000047BE 226E FFDC movea.l A1, [A6 - 0x24]
000047C2 3368 004A 004A move.w [A1 + 0x4A], [A0 + 0x4A]
000047C8 206E FFE0 movea.l A0, [A6 - 0x20]
000047CC 226E FFDC movea.l A1, [A6 - 0x24]
000047D0 3368 004C 004C move.w [A1 + 0x4C], [A0 + 0x4C]
000047D6 598F subq.l A7, 4
000047D8 206E FFDC movea.l A0, [A6 - 0x24]
000047DC 2F28 000C move.l -[A7], [A0 + 0xC]
000047E0 2F2E FFF0 move.l -[A7], [A6 - 0x10]
000047E4 206E FFE0 movea.l A0, [A6 - 0x20]
000047E8 2F28 000C move.l -[A7], [A0 + 0xC]
000047EC 2F3C 0008 0032 move.l -[A7], 0x80032
000047F2 7000 moveq.l D0, 0x00
000047F4 A82A syscall ComponentDispatch
000047F6 201F move.l D0, [A7]+
000047F8 3E00 move.w D7, D0
000047FA 663E bne +0x40 /* 0000483A */
000047FC 206E FFF0 movea.l A0, [A6 - 0x10]
00004800 2050 movea.l A0, [A0]
00004802 2068 004E movea.l A0, [A0 + 0x4E]
00004806 A023 syscall DisposHandle/DisposeHandle
00004808 206E FFEC movea.l A0, [A6 - 0x14]
0000480C 2050 movea.l A0, [A0]
0000480E 2668 004E movea.l A3, [A0 + 0x4E]
00004812 200B move.l D0, A3
00004814 670E beq +0x10 /* 00004824 */
00004816 204B movea.l A0, A3
00004818 A9E1 syscall HandToHand
0000481A 2008 move.l D0, A0
0000481C 2640 movea.l A3, D0
0000481E 3E38 0220 move.w D7, [0x00000220 /* MemErr */]
00004822 6616 bne +0x18 /* 0000483A */
label00004824:
00004824 206E FFF0 movea.l A0, [A6 - 0x10]
00004828 2050 movea.l A0, [A0]
0000482A 214B 004E move.l [A0 + 0x4E], A3
label0000482E:
0000482E 2F0C move.l -[A7], A4
00004830 303C C02E move.w D0, 0xC02E
00004834 4EB0 81E1 18A8 jsr [[0x18A8]]
label0000483A:
0000483A 558F subq.l A7, 2
0000483C 3F07 move.w -[A7], D7
0000483E 303C C007 move.w D0, 0xC007
00004842 4EB0 81E1 18A8 jsr [[0x18A8]]
00004848 3D47 0010 move.w [A6 + 0x10], D7
0000484C 544F addq.w A7, 2
0000484E 4CEE 1880 FFD0 movem.l D7,A3,A4, [A6 - 0x30]
00004854 4E5E unlink A6
00004856 4E74 0008 rtd 0x0008
fn0000485A:
0000485A 4E56 FFC6 link A6, -0x003A
0000485E 48E7 1118 movem.l -[A7], D3,D7,A3,A4
00004862 422E FFD7 clr.b [A6 - 0x29]
00004866 558F subq.l A7, 2
00004868 206E 000C movea.l A0, [A6 + 0xC]
0000486C 2050 movea.l A0, [A0]
0000486E 2F28 0004 move.l -[A7], [A0 + 0x4]
00004872 7001 moveq.l D0, 0x01
00004874 3F00 move.w -[A7], D0
00004876 486E FFF8 pea.l [A6 - 0x8]
0000487A 486E FFFC pea.l [A6 - 0x4]
0000487E 7200 moveq.l D1, 0x00
00004880 2F01 move.l -[A7], D1
00004882 303C 8197 move.w D0, 0x8197
00004886 4EB0 81E1 18A8 jsr [[0x18A8]]
0000488C 3E1F move.w D7, [A7]+
0000488E 206E 000C movea.l A0, [A6 + 0xC]
00004892 2650 movea.l A3, [A0]
00004894 206E 0008 movea.l A0, [A6 + 0x8]
00004898 2850 movea.l A4, [A0]
0000489A 2D6B 0004 FFD8 move.l [A6 - 0x28], [A3 + 0x4]
000048A0 2F2E FFD8 move.l -[A7], [A6 - 0x28]
000048A4 486E FFE0 pea.l [A6 - 0x20]
000048A8 7000 moveq.l D0, 0x00
000048AA 2F00 move.l -[A7], D0
000048AC 2F00 move.l -[A7], D0
000048AE 303C 806F move.w D0, 0x806F
000048B2 4EB0 81E1 18A8 jsr [[0x18A8]]
000048B8 2D6C 0004 FFDC move.l [A6 - 0x24], [A4 + 0x4]
000048BE 2F2E FFDC move.l -[A7], [A6 - 0x24]
000048C2 486E FFE4 pea.l [A6 - 0x1C]
000048C6 7000 moveq.l D0, 0x00
000048C8 2F00 move.l -[A7], D0
000048CA 2F00 move.l -[A7], D0
000048CC 303C 806F move.w D0, 0x806F
000048D0 4EB0 81E1 18A8 jsr [[0x18A8]]
000048D6 202E FFE0 move.l D0, [A6 - 0x20]
000048DA B0AE FFE4 cmp.l D0, [A6 - 0x1C]
000048DE 6600 0168 bne +0x16A /* 00004A48 */
000048E2 202B 005C move.l D0, [A3 + 0x5C]
000048E6 B0AC 005C cmp.l D0, [A4 + 0x5C]
000048EA 6600 015C bne +0x15E /* 00004A48 */
000048EE 202B 0060 move.l D0, [A3 + 0x60]
000048F2 B0AC 0060 cmp.l D0, [A4 + 0x60]
000048F6 6600 0150 bne +0x152 /* 00004A48 */
000048FA 700E moveq.l D0, 0x0E
000048FC C0AB 0010 and.l D0, [A3 + 0x10]
00004900 720E moveq.l D1, 0x0E
00004902 C2AC 0010 and.l D1, [A4 + 0x10]
00004906 B280 cmp.l D1, D0
00004908 6600 013E bne +0x140 /* 00004A48 */
0000490C 302B 0034 move.w D0, [A3 + 0x34]
00004910 B06C 0034 cmp.w D0, [A4 + 0x34]
00004914 6600 0132 bne +0x134 /* 00004A48 */
00004918 558F subq.l A7, 2
0000491A 486B 0038 pea.l [A3 + 0x38]
0000491E 486C 0038 pea.l [A4 + 0x38]
00004922 7021 moveq.l D0, 0x21
00004924 4EB0 81E1 1D08 jsr [[0x1D08]]
0000492A 4A1F tst.b [A7]+
0000492C 6700 011A beq +0x11C /* 00004A48 */
00004930 2D6B 0064 FFE8 move.l [A6 - 0x18], [A3 + 0x64]
00004936 2D6C 0064 FFEC move.l [A6 - 0x14], [A4 + 0x64]
0000493C 4AAE FFE8 tst.l [A6 - 0x18]
00004940 57C3 seq D3
00004942 4403 neg.b D3
00004944 2D43 FFCA move.l [A6 - 0x36], D3
00004948 4AAE FFEC tst.l [A6 - 0x14]
0000494C 57C3 seq D3
0000494E 4403 neg.b D3
00004950 202E FFCA move.l D0, [A6 - 0x36]
00004954 B600 cmp.b D3, D0
00004956 6600 00F0 bne +0xF2 /* 00004A48 */
0000495A 4AAE FFEC tst.l [A6 - 0x14]
0000495E 6712 beq +0x14 /* 00004972 */
00004960 558F subq.l A7, 2
00004962 2F2E FFEC move.l -[A7], [A6 - 0x14]
00004966 2F2E FFE8 move.l -[A7], [A6 - 0x18]
0000496A A8E3 syscall EqualRgn
0000496C 4A1F tst.b [A7]+
0000496E 6700 00D8 beq +0xDA /* 00004A48 */
label00004972:
00004972 2D6B 0068 FFF0 move.l [A6 - 0x10], [A3 + 0x68]
00004978 2D6C 0068 FFF4 move.l [A6 - 0xC], [A4 + 0x68]
0000497E 4AAE FFF0 tst.l [A6 - 0x10]
00004982 57C3 seq D3
00004984 4403 neg.b D3
00004986 2D43 FFC6 move.l [A6 - 0x3A], D3
0000498A 4AAE FFF4 tst.l [A6 - 0xC]
0000498E 57C3 seq D3
00004990 4403 neg.b D3
00004992 202E FFC6 move.l D0, [A6 - 0x3A]
00004996 B600 cmp.b D3, D0
00004998 6600 00AE bne +0xB0 /* 00004A48 */
0000499C 4AAE FFF0 tst.l [A6 - 0x10]
000049A0 6714 beq +0x16 /* 000049B6 */
000049A2 2F2E FFF4 move.l -[A7], [A6 - 0xC]
000049A6 2F2E FFF0 move.l -[A7], [A6 - 0x10]
000049AA 4EBA 00B4 jsr [PC + 0xB4 /* 00004A60 */]
000049AE 4A00 tst.b D0
000049B0 504F addq.w A7, 8
000049B2 6700 0094 beq +0x96 /* 00004A48 */
label000049B6:
000049B6 206E FFD8 movea.l A0, [A6 - 0x28]
000049BA 2D50 FFCE move.l [A6 - 0x32], [A0]
000049BE 206E FFDC movea.l A0, [A6 - 0x24]
000049C2 2050 movea.l A0, [A0]
000049C4 2D48 FFD2 move.l [A6 - 0x2E], A0
000049C8 226E FFCE movea.l A1, [A6 - 0x32]
000049CC 3028 004A move.w D0, [A0 + 0x4A]
000049D0 B069 004A cmp.w D0, [A1 + 0x4A]
000049D4 6672 bne +0x74 /* 00004A48 */
000049D6 2028 0042 move.l D0, [A0 + 0x42]
000049DA B0A9 0042 cmp.l D0, [A1 + 0x42]
000049DE 6668 bne +0x6A /* 00004A48 */
000049E0 3028 004C move.w D0, [A0 + 0x4C]
000049E4 B069 004C cmp.w D0, [A1 + 0x4C]
000049E8 665E bne +0x60 /* 00004A48 */
000049EA 598F subq.l A7, 4
000049EC 206E FFD2 movea.l A0, [A6 - 0x2E]
000049F0 2F28 000C move.l -[A7], [A0 + 0xC]
000049F4 7001 moveq.l D0, 0x01
000049F6 3F00 move.w -[A7], D0
000049F8 2F2E FFF8 move.l -[A7], [A6 - 0x8]
000049FC 2F2E FFFC move.l -[A7], [A6 - 0x4]
00004A00 486E FFD7 pea.l [A6 - 0x29]
00004A04 2F3C 000E 0028 move.l -[A7], 0xE0028
00004A0A 7000 moveq.l D0, 0x00
00004A0C A82A syscall ComponentDispatch
00004A0E 4A9F tst.l [A7]+
00004A10 6636 bne +0x38 /* 00004A48 */
00004A12 7000 moveq.l D0, 0x00
00004A14 102E FFD7 move.b D0, [A6 - 0x29]
00004A18 4A80 tst.l D0
00004A1A 672C beq +0x2E /* 00004A48 */
00004A1C 422E FFD7 clr.b [A6 - 0x29]
00004A20 598F subq.l A7, 4
00004A22 206E FFDC movea.l A0, [A6 - 0x24]
00004A26 2050 movea.l A0, [A0]
00004A28 2F28 000C move.l -[A7], [A0 + 0xC]
00004A2C 486E FFD7 pea.l [A6 - 0x29]
00004A30 206E FFD8 movea.l A0, [A6 - 0x28]
00004A34 2F08 move.l -[A7], A0
00004A36 2050 movea.l A0, [A0]
00004A38 2F28 000C move.l -[A7], [A0 + 0xC]
00004A3C 2F3C 000C 0031 move.l -[A7], 0xC0031
00004A42 7000 moveq.l D0, 0x00
00004A44 A82A syscall ComponentDispatch
00004A46 584F addq.w A7, 4
label00004A48:
00004A48 206E FFF8 movea.l A0, [A6 - 0x8]
00004A4C A023 syscall DisposHandle/DisposeHandle
00004A4E 1D6E FFD7 0010 move.b [A6 + 0x10], [A6 - 0x29]
00004A54 4CEE 1888 FFB6 movem.l D3,D7,A3,A4, [A6 - 0x4A]
00004A5A 4E5E unlink A6
00004A5C 4E74 0008 rtd 0x0008
fn00004A60:
00004A60 4E56 FFF8 link A6, -0x0008
00004A64 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4
00004A68 4205 clr.b D5
00004A6A 206E 0008 movea.l A0, [A6 + 0x8]
00004A6E 2D50 FFF8 move.l [A6 - 0x8], [A0]
00004A72 206E 000C movea.l A0, [A6 + 0xC]
00004A76 2D50 FFFC move.l [A6 - 0x4], [A0]
00004A7A 206E FFF8 movea.l A0, [A6 - 0x8]
00004A7E 47E8 0004 lea.l A3, [A0 + 0x4]
00004A82 206E FFFC movea.l A0, [A6 - 0x4]
00004A86 49E8 0004 lea.l A4, [A0 + 0x4]
00004A8A 4247 clr.w D7
label00004A8C:
00004A8C B74C cmpm.w [A3]+, [A4]+
00004A8E 663A bne +0x3C /* 00004ACA */
00004A90 3007 move.w D0, D7
00004A92 5247 addq.w D7, 1
00004A94 0C47 0015 cmpi.w D7, 0x15
00004A98 6DF2 blt -0xC /* 00004A8C */
00004A9A 206E FFF8 movea.l A0, [A6 - 0x8]
00004A9E 2668 002A movea.l A3, [A0 + 0x2A]
00004AA2 206E FFFC movea.l A0, [A6 - 0x4]
00004AA6 2868 002A movea.l A4, [A0 + 0x2A]
00004AAA 206E FFF8 movea.l A0, [A6 - 0x8]
00004AAE 2068 002A movea.l A0, [A0 + 0x2A]
00004AB2 A025 syscall GetHandleSize
00004AB4 2C00 move.l D6, D0
00004AB6 E286 asr D6, 1
00004AB8 4247 clr.w D7
00004ABA 6008 bra +0xA /* 00004AC4 */
label00004ABC:
00004ABC B74C cmpm.w [A3]+, [A4]+
00004ABE 660A bne +0xC /* 00004ACA */
00004AC0 3007 move.w D0, D7
00004AC2 5247 addq.w D7, 1
label00004AC4:
00004AC4 BC47 cmp.w D6, D7
00004AC6 6EF4 bgt -0xA /* 00004ABC */
00004AC8 7A01 moveq.l D5, 0x01
label00004ACA:
00004ACA 1005 move.b D0, D5
00004ACC 4CEE 18E0 FFE4 movem.l D5,D6,D7,A3,A4, [A6 - 0x1C]
00004AD2 4E5E unlink A6
00004AD4 4E75 rts
00004AD6 4E56 0000 link A6, 0
00004ADA 2F2E 0008 move.l -[A7], [A6 + 0x8]
00004ADE A8A3 syscall EraseRect
00004AE0 4E5E unlink A6
00004AE2 4E75 rts
00004AE4 4E56 FFA6 link A6, -0x005A
00004AE8 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
00004AEC 426E FFBC clr.w [A6 - 0x44]
00004AF0 7EFF moveq.l D7, 0xFFFFFFFF
00004AF2 4AAE 0008 tst.l [A6 + 0x8]
00004AF6 671A beq +0x1C /* 00004B12 */
00004AF8 A193 syscall Microseconds, flags=1
00004AFA 2D40 FFEC move.l [A6 - 0x14], D0
00004AFE 222E 0008 move.l D1, [A6 + 0x8]
00004B02 4C3C 1800 0000 movem.w A3,A4, 0x0
00004B08 03E8 .incomplete
00004B0A D2AE FFEC add.l D1, [A6 - 0x14]
00004B0E 2D41 FFE8 move.l [A6 - 0x18], D1
label00004B12:
00004B12 200D move.l D0, A5
00004B14 2D40 FFC8 move.l [A6 - 0x38], D0
00004B18 598F subq.l A7, 4
00004B1A 303C C001 move.w D0, 0xC001
00004B1E 4EB0 81E1 18A8 jsr [[0x18A8]]
00004B24 2D5F FFCC move.l [A6 - 0x34], [A7]+
00004B28 670E beq +0x10 /* 00004B38 */
00004B2A 2F2E FFCC move.l -[A7], [A6 - 0x34]
00004B2E 303C C028 move.w D0, 0xC028
00004B32 4EB0 81E1 18A8 jsr [[0x18A8]]
label00004B38:
00004B38 486E FFD0 pea.l [A6 - 0x30]
00004B3C 486E FFD4 pea.l [A6 - 0x2C]
00004B40 203C 0008 0005 move.l D0, 0x80005
00004B46 AB1D syscall QDExtensions
00004B48 2D6E 000C FFBE move.l [A6 - 0x42], [A6 + 0xC]
00004B4E 6710 beq +0x12 /* 00004B60 */
00004B50 4AAE FFBE tst.l [A6 - 0x42]
00004B54 6648 bne +0x4A /* 00004B9E */
00004B56 3D7C F826 FFBC move.w [A6 - 0x44], 0xF826
00004B5C 6000 032E bra +0x330 /* 00004E8C */
label00004B60:
00004B60 2078 0DE8 movea.l A0, [0x00000DE8 /* Warhol */]
00004B64 2068 001A movea.l A0, [A0 + 0x1A]
00004B68 2D50 FFC4 move.l [A6 - 0x3C], [A0]
00004B6C 4AAE FFCC tst.l [A6 - 0x34]
00004B70 6726 beq +0x28 /* 00004B98 */
00004B72 206E FFCC movea.l A0, [A6 - 0x34]
00004B76 3E28 002C move.w D7, [A0 + 0x2C]
00004B7A 5247 addq.w D7, 1
00004B7C 48C7 ext.l D7
00004B7E 2078 0DE8 movea.l A0, [0x00000DE8 /* Warhol */]
00004B82 BEA8 0016 cmp.l D7, [A0 + 0x16]
00004B86 6F00 02AC ble +0x2AE /* 00004E34 */
00004B8A 206E FFCC movea.l A0, [A6 - 0x34]
00004B8E 4268 002C clr.w [A0 + 0x2C]
00004B92 4247 clr.w D7
00004B94 6000 029E bra +0x2A0 /* 00004E34 */
label00004B98:
00004B98 4247 clr.w D7
00004B9A 6000 0298 bra +0x29A /* 00004E34 */
label00004B9E:
00004B9E 206E FFBE movea.l A0, [A6 - 0x42]
00004BA2 2850 movea.l A4, [A0]
00004BA4 4A2C 0092 tst.b [A4 + 0x92]
00004BA8 6700 0284 beq +0x286 /* 00004E2E */
00004BAC 598F subq.l A7, 4
00004BAE 2F2C 0082 move.l -[A7], [A4 + 0x82]
00004BB2 7000 moveq.l D0, 0x00
00004BB4 2F00 move.l -[A7], D0
00004BB6 486E FFF0 pea.l [A6 - 0x10]
00004BBA 303C 80A6 move.w D0, 0x80A6
00004BBE 4EB0 81E1 18A8 jsr [[0x18A8]]
00004BC4 41EE FFA6 lea.l A0, [A6 - 0x5A]
00004BC8 43EE FFF0 lea.l A1, [A6 - 0x10]
00004BCC 20D9 move.l [A0]+, [A1]+
00004BCE 20D9 move.l [A0]+, [A1]+
00004BD0 20D9 move.l [A0]+, [A1]+
00004BD2 20D9 move.l [A0]+, [A1]+
00004BD4 486E FFA6 pea.l [A6 - 0x5A]
00004BD8 2F2C 0010 move.l -[A7], [A4 + 0x10]
00004BDC 303C 80B7 move.w D0, 0x80B7
00004BE0 4EB0 81E1 18A8 jsr [[0x18A8]]
00004BE6 2A2E FFAA move.l D5, [A6 - 0x56]
00004BEA 1D6C 00C1 FFB6 move.b [A6 - 0x4A], [A4 + 0xC1]
00004BF0 1D6C 00C3 FFB7 move.b [A6 - 0x49], [A4 + 0xC3]
00004BF6 422C 00C3 clr.b [A4 + 0xC3]
00004BFA 2F2E FFBE move.l -[A7], [A6 - 0x42]
00004BFE 2F05 move.l -[A7], D5
00004C00 303C C039 move.w D0, 0xC039
00004C04 4EB0 81E1 18A8 jsr [[0x18A8]]
00004C0A 206E FFBE movea.l A0, [A6 - 0x42]
00004C0E 2850 movea.l A4, [A0]
00004C10 4A2C 00C2 tst.b [A4 + 0xC2]
00004C14 584F addq.w A7, 4
00004C16 671A beq +0x1C /* 00004C32 */
00004C18 1D7C 0001 FFB6 move.b [A6 - 0x4A], 0x1
00004C1E 2F2E FFBE move.l -[A7], [A6 - 0x42]
00004C22 303C C03A move.w D0, 0xC03A
00004C26 4EB0 81E1 18A8 jsr [[0x18A8]]
00004C2C 206E FFBE movea.l A0, [A6 - 0x42]
00004C30 2850 movea.l A4, [A0]
label00004C32:
00004C32 2D6C 0078 FFE0 move.l [A6 - 0x20], [A4 + 0x78]
00004C38 1D6C 00BE FFC3 move.b [A6 - 0x3D], [A4 + 0xBE]
00004C3E 182C 00BF move.b D4, [A4 + 0xBF]
00004C42 6762 beq +0x64 /* 00004CA6 */
00004C44 2D6C 0086 FFD8 move.l [A6 - 0x28], [A4 + 0x86]
00004C4A 2D6C 008A FFDC move.l [A6 - 0x24], [A4 + 0x8A]
00004C50 206E FFBE movea.l A0, [A6 - 0x42]
00004C54 2850 movea.l A4, [A0]
00004C56 558F subq.l A7, 2
00004C58 206C 00D0 movea.l A0, [A4 + 0xD0]
00004C5C 2F28 0002 move.l -[A7], [A0 + 0x2]
00004C60 203C 0004 0001 move.l D0, 0x40001
00004C66 AB1D syscall QDExtensions
00004C68 2F2C 00D0 move.l -[A7], [A4 + 0xD0]
00004C6C 7000 moveq.l D0, 0x00
00004C6E 2F00 move.l -[A7], D0
00004C70 203C 0008 0006 move.l D0, 0x80006
00004C76 AB1D syscall QDExtensions
00004C78 2F2E FFBE move.l -[A7], [A6 - 0x42]
00004C7C 2F2C 00D0 move.l -[A7], [A4 + 0xD0]
00004C80 487A FE54 pea.l [PC - 0x1AC /* 00004AD6, value 0x4E560000 'NV\0\0', cstring "NV" */]
00004C84 206C 00D0 movea.l A0, [A4 + 0xD0]
00004C88 4868 0010 pea.l [A0 + 0x10]
00004C8C 303C C012 move.w D0, 0xC012
00004C90 4EB0 81E1 18A8 jsr [[0x18A8]]
00004C96 1D7C 0001 FFC3 move.b [A6 - 0x3D], 0x1
00004C9C 206E FFBE movea.l A0, [A6 - 0x42]
00004CA0 2850 movea.l A4, [A0]
00004CA2 544F addq.w A7, 2
00004CA4 6010 bra +0x12 /* 00004CB6 */
label00004CA6:
00004CA6 2F2C 0086 move.l -[A7], [A4 + 0x86]
00004CAA 2F2C 008A move.l -[A7], [A4 + 0x8A]
00004CAE 203C 0008 0006 move.l D0, 0x80006
00004CB4 AB1D syscall QDExtensions
label00004CB6:
00004CB6 4878 0C10 push.l 0xC10
00004CBA AA14 syscall RGBForeColor
00004CBC 4878 0C16 push.l 0xC16
00004CC0 AA15 syscall RGBBackColor
00004CC2 4A2E FFC3 tst.b [A6 - 0x3D]
00004CC6 6704 beq +0x6 /* 00004CCC */
00004CC8 7008 moveq.l D0, 0x08
00004CCA 6002 bra +0x4 /* 00004CCE */
label00004CCC:
00004CCC 7000 moveq.l D0, 0x00
label00004CCE:
00004CCE 49C0 lea.l A4, D0
00004CD0 2C00 move.l D6, D0
00004CD2 4AAC 00B0 tst.l [A4 + 0xB0]
00004CD6 6D12 blt +0x14 /* 00004CEA */
00004CD8 BAAC 00B4 cmp.l D5, [A4 + 0xB4]
00004CDC 6D04 blt +0x6 /* 00004CE2 */
00004CDE 7010 moveq.l D0, 0x10
00004CE0 6002 bra +0x4 /* 00004CE4 */
label00004CE2:
00004CE2 7000 moveq.l D0, 0x00
label00004CE4:
00004CE4 49C0 lea.l A4, D0
00004CE6 8C80 or.l D6, D0
00004CE8 6010 bra +0x12 /* 00004CFA */
label00004CEA:
00004CEA BAAC 0014 cmp.l D5, [A4 + 0x14]
00004CEE 6D04 blt +0x6 /* 00004CF4 */
00004CF0 7010 moveq.l D0, 0x10
00004CF2 6002 bra +0x4 /* 00004CF6 */
label00004CF4:
00004CF4 7000 moveq.l D0, 0x00
label00004CF6:
00004CF6 49C0 lea.l A4, D0
00004CF8 8C80 or.l D6, D0
label00004CFA:
00004CFA 2D6C 010C FFB8 move.l [A6 - 0x48], [A4 + 0x10C]
00004D00 607A bra +0x7C /* 00004D7C */
label00004D02:
00004D02 206E FFB8 movea.l A0, [A6 - 0x48]
00004D06 2050 movea.l A0, [A0]
00004D08 2D48 FFB2 move.l [A6 - 0x4E], A0
00004D0C 2D68 0094 FFB8 move.l [A6 - 0x48], [A0 + 0x94]
00004D12 2068 0004 movea.l A0, [A0 + 0x4]
00004D16 2050 movea.l A0, [A0]
00004D18 2668 000C movea.l A3, [A0 + 0xC]
00004D1C 4A2E FFB7 tst.b [A6 - 0x49]
00004D20 6710 beq +0x12 /* 00004D32 */
00004D22 598F subq.l A7, 4
00004D24 2F0B move.l -[A7], A3
00004D26 2F3C 0000 0013 move.l -[A7], 0x13
00004D2C 7000 moveq.l D0, 0x00
00004D2E A82A syscall ComponentDispatch
00004D30 584F addq.w A7, 4
label00004D32:
00004D32 4A2E FFB6 tst.b [A6 - 0x4A]
00004D36 6710 beq +0x12 /* 00004D48 */
00004D38 598F subq.l A7, 4
00004D3A 2F0B move.l -[A7], A3
00004D3C 2F3C 0000 0012 move.l -[A7], 0x12
00004D42 7000 moveq.l D0, 0x00
00004D44 A82A syscall ComponentDispatch
00004D46 584F addq.w A7, 4
label00004D48:
00004D48 598F subq.l A7, 4
00004D4A 2F0B move.l -[A7], A3
00004D4C 2F06 move.l -[A7], D6
00004D4E 486E FFE4 pea.l [A6 - 0x1C]
00004D52 2F05 move.l -[A7], D5
00004D54 486E FFF0 pea.l [A6 - 0x10]
00004D58 2F3C 0010 0004 move.l -[A7], 0x100004
00004D5E 7000 moveq.l D0, 0x00
00004D60 A82A syscall ComponentDispatch
00004D62 4A04 tst.b D4
00004D64 584F addq.w A7, 4
00004D66 670E beq +0x10 /* 00004D76 */
00004D68 7001 moveq.l D0, 0x01
00004D6A C0AE FFE4 and.l D0, [A6 - 0x1C]
00004D6E 6706 beq +0x8 /* 00004D76 */
00004D70 0086 0000 0008 ori.l D6, 0x8
label00004D76:
00004D76 206E FFBE movea.l A0, [A6 - 0x42]
00004D7A 2850 movea.l A4, [A0]
label00004D7C:
00004D7C 4AAE FFB8 tst.l [A6 - 0x48]
00004D80 6680 bne -0x7E /* 00004D02 */
00004D82 4A04 tst.b D4
00004D84 6700 00A4 beq +0xA6 /* 00004E2A */
00004D88 7008 moveq.l D0, 0x08
00004D8A C086 and.l D0, D6
00004D8C 6770 beq +0x72 /* 00004DFE */
00004D8E 2F2E FFD8 move.l -[A7], [A6 - 0x28]
00004D92 2F2E FFDC move.l -[A7], [A6 - 0x24]
00004D96 203C 0008 0006 move.l D0, 0x80006
00004D9C AB1D syscall QDExtensions
00004D9E 7021 moveq.l D0, 0x21
00004DA0 2F00 move.l -[A7], D0
00004DA2 A862 syscall ForeColor
00004DA4 701E moveq.l D0, 0x1E
00004DA6 2F00 move.l -[A7], D0
00004DA8 A863 syscall BackColor
00004DAA 206C 00D0 movea.l A0, [A4 + 0xD0]
00004DAE 2068 0002 movea.l A0, [A0 + 0x2]
00004DB2 2D50 FFA6 move.l [A6 - 0x5A], [A0]
00004DB6 206E FFD8 movea.l A0, [A6 - 0x28]
00004DBA 5488 addq.l A0, 2
00004DBC 2D48 FFAA move.l [A6 - 0x56], A0
00004DC0 206E FFBE movea.l A0, [A6 - 0x42]
00004DC4 2050 movea.l A0, [A0]
00004DC6 43EE FFAE lea.l A1, [A6 - 0x52]
00004DCA 41E8 00D8 lea.l A0, [A0 + 0xD8]
00004DCE 22D8 move.l [A1]+, [A0]+
00004DD0 22D8 move.l [A1]+, [A0]+
00004DD2 558F subq.l A7, 2
00004DD4 2F2E FFA6 move.l -[A7], [A6 - 0x5A]
00004DD8 2F2E FFAA move.l -[A7], [A6 - 0x56]
00004DDC 486E FFAE pea.l [A6 - 0x52]
00004DE0 486E FFAE pea.l [A6 - 0x52]
00004DE4 7000 moveq.l D0, 0x00
00004DE6 3F00 move.w -[A7], D0
00004DE8 206E FFBE movea.l A0, [A6 - 0x42]
00004DEC 2050 movea.l A0, [A0]
00004DEE 2F28 0118 move.l -[A7], [A0 + 0x118]
00004DF2 707E moveq.l D0, 0x7E
00004DF4 AAA3 syscall CodecDispatch
00004DF6 206E FFBE movea.l A0, [A6 - 0x42]
00004DFA 2850 movea.l A4, [A0]
00004DFC 544F addq.w A7, 2
label00004DFE:
00004DFE 2F2E FFD8 move.l -[A7], [A6 - 0x28]
00004E02 2F2E FFDC move.l -[A7], [A6 - 0x24]
00004E06 203C 0008 0006 move.l D0, 0x80006
00004E0C AB1D syscall QDExtensions
00004E0E 206E FFBE movea.l A0, [A6 - 0x42]
00004E12 2050 movea.l A0, [A0]
00004E14 2068 00D0 movea.l A0, [A0 + 0xD0]
00004E18 2F28 0002 move.l -[A7], [A0 + 0x2]
00004E1C 203C 0004 0002 move.l D0, 0x40002
00004E22 AB1D syscall QDExtensions
00004E24 206E FFBE movea.l A0, [A6 - 0x42]
00004E28 2850 movea.l A4, [A0]
label00004E2A:
00004E2A 422C 00BE clr.b [A4 + 0xBE]
label00004E2E:
00004E2E 4AAE 000C tst.l [A6 + 0xC]
00004E32 6658 bne +0x5A /* 00004E8C */
label00004E34:
00004E34 4AAE 0008 tst.l [A6 + 0x8]
00004E38 6738 beq +0x3A /* 00004E72 */
00004E3A A193 syscall Microseconds, flags=1
00004E3C B0AE FFE8 cmp.l D0, [A6 - 0x18]
00004E40 643C bcc +0x3E /* 00004E7E */
00004E42 602E bra +0x30 /* 00004E72 */
label00004E44:
00004E44 48C7 ext.l D7
00004E46 206E FFC4 movea.l A0, [A6 - 0x3C]
00004E4A 2030 7E00 move.l D0, [A0 + D7 * 8]
00004E4E B0AE FFC8 cmp.l D0, [A6 - 0x38]
00004E52 6706 beq +0x8 /* 00004E5A */
00004E54 4AAE FFCC tst.l [A6 - 0x34]
00004E58 6614 bne +0x16 /* 00004E6E */
label00004E5A:
00004E5A 3007 move.w D0, D7
00004E5C 5247 addq.w D7, 1
00004E5E 48C0 ext.l D0
00004E60 206E FFC4 movea.l A0, [A6 - 0x3C]
00004E64 2D70 0E04 FFBE move.l [A6 - 0x42], [A0 + D0 * 8 + 0x4]
00004E6A 6000 FD32 bra -0x2CC /* 00004B9E */
label00004E6E:
00004E6E 3007 move.w D0, D7
00004E70 5247 addq.w D7, 1
label00004E72:
00004E72 48C7 ext.l D7
00004E74 2078 0DE8 movea.l A0, [0x00000DE8 /* Warhol */]
00004E78 BEA8 0016 cmp.l D7, [A0 + 0x16]
00004E7C 6DC6 blt -0x38 /* 00004E44 */
label00004E7E:
00004E7E 4AAE FFCC tst.l [A6 - 0x34]
00004E82 6708 beq +0xA /* 00004E8C */
00004E84 206E FFCC movea.l A0, [A6 - 0x34]
00004E88 3147 002C move.w [A0 + 0x2C], D7
label00004E8C:
00004E8C 2F2E FFD0 move.l -[A7], [A6 - 0x30]
00004E90 2F2E FFD4 move.l -[A7], [A6 - 0x2C]
00004E94 203C 0008 0006 move.l D0, 0x80006
00004E9A AB1D syscall QDExtensions
00004E9C 558F subq.l A7, 2
00004E9E 3F2E FFBC move.w -[A7], [A6 - 0x44]
00004EA2 303C C007 move.w D0, 0xC007
00004EA6 4EB0 81E1 18A8 jsr [[0x18A8]]
00004EAC 544F addq.w A7, 2
00004EAE 4CEE 18F0 FF8E movem.l D4,D5,D6,D7,A3,A4, [A6 - 0x72]
00004EB4 4E5E unlink A6
00004EB6 4E74 0008 rtd 0x0008
00004EBA 4E56 0000 link A6, 0
00004EBE 2F0C move.l -[A7], A4
00004EC0 286E 000C movea.l A4, [A6 + 0xC]
00004EC4 598F subq.l A7, 4
00004EC6 206E 0008 movea.l A0, [A6 + 0x8]
00004ECA 2050 movea.l A0, [A0]
00004ECC 2F28 000C move.l -[A7], [A0 + 0xC]
00004ED0 2F14 move.l -[A7], [A4]
00004ED2 2F2C 0004 move.l -[A7], [A4 + 0x4]
00004ED6 2F3C 0008 0006 move.l -[A7], 0x80006
00004EDC 7000 moveq.l D0, 0x00
00004EDE A82A syscall ComponentDispatch
00004EE0 201F move.l D0, [A7]+
00004EE2 286E FFFC movea.l A4, [A6 - 0x4]
00004EE6 4E5E unlink A6
00004EE8 4E75 rts
00004EEA 4E56 FFF8 link A6, -0x0008
00004EEE 48E7 0108 movem.l -[A7], D7,A4
00004EF2 286E 0010 movea.l A4, [A6 + 0x10]
00004EF6 200C move.l D0, A4
00004EF8 6606 bne +0x8 /* 00004F00 */
00004EFA 3E3C F826 move.w D7, 0xF826
00004EFE 6024 bra +0x26 /* 00004F24 */
label00004F00:
00004F00 2D6E 000C FFF8 move.l [A6 - 0x8], [A6 + 0xC]
00004F06 2D6E 0008 FFFC move.l [A6 - 0x4], [A6 + 0x8]
00004F0C 558F subq.l A7, 2
00004F0E 2F0C move.l -[A7], A4
00004F10 487A FFA8 pea.l [PC - 0x58 /* 00004EBA, value 0x4E560000 'NV\0\0', cstring "NV" */]
00004F14 486E FFF8 pea.l [A6 - 0x8]
00004F18 303C C01C move.w D0, 0xC01C
00004F1C 4EB0 81E1 18A8 jsr [[0x18A8]]
00004F22 3E1F move.w D7, [A7]+
label00004F24:
00004F24 558F subq.l A7, 2
00004F26 3F07 move.w -[A7], D7
00004F28 303C C007 move.w D0, 0xC007
00004F2C 4EB0 81E1 18A8 jsr [[0x18A8]]
00004F32 3D47 0014 move.w [A6 + 0x14], D7
00004F36 544F addq.w A7, 2
00004F38 4CEE 1080 FFF0 movem.l D7,A4, [A6 - 0x10]
00004F3E 4E5E unlink A6
00004F40 4E74 000C rtd 0x000C
00004F44 4E56 FFBC link A6, -0x0044
00004F48 48E7 0318 movem.l -[A7], D6,D7,A3,A4
00004F4C 266E 0008 movea.l A3, [A6 + 0x8]
00004F50 200B move.l D0, A3
00004F52 6616 bne +0x18 /* 00004F6A */
00004F54 558F subq.l A7, 2
00004F56 3F3C F826 move.w -[A7], 0xF826
00004F5A 303C C007 move.w D0, 0xC007
00004F5E 4EB0 81E1 18A8 jsr [[0x18A8]]
00004F64 544F addq.w A7, 2
00004F66 6000 013A bra +0x13C /* 000050A2 */
label00004F6A:
00004F6A 2853 movea.l A4, [A3]
00004F6C 1E2C 0097 move.b D7, [A4 + 0x97]
00004F70 598F subq.l A7, 4
00004F72 2F0B move.l -[A7], A3
00004F74 303C 802C move.w D0, 0x802C
00004F78 4EB0 81E1 18A8 jsr [[0x18A8]]
00004F7E 2C1F move.l D6, [A7]+
00004F80 598F subq.l A7, 4
00004F82 2F0B move.l -[A7], A3
00004F84 486E FFC4 pea.l [A6 - 0x3C]
00004F88 303C 8039 move.w D0, 0x8039
00004F8C 4EB0 81E1 18A8 jsr [[0x18A8]]
00004F92 2F0B move.l -[A7], A3
00004F94 486E FFF8 pea.l [A6 - 0x8]
00004F98 486E FFFC pea.l [A6 - 0x4]
00004F9C 303C 815D move.w D0, 0x815D
00004FA0 4EB0 81E1 18A8 jsr [[0x18A8]]
00004FA6 397C 0008 0096 move.w [A4 + 0x96], 0x8
00004FAC 2F0B move.l -[A7], A3
00004FAE 7000 moveq.l D0, 0x00
00004FB0 2F00 move.l -[A7], D0
00004FB2 303C 802D move.w D0, 0x802D
00004FB6 4EB0 81E1 18A8 jsr [[0x18A8]]
00004FBC 2F0B move.l -[A7], A3
00004FBE 2F2C 0054 move.l -[A7], [A4 + 0x54]
00004FC2 303C 803D move.w D0, 0x803D
00004FC6 4EB0 81E1 18A8 jsr [[0x18A8]]
00004FCC 2F0B move.l -[A7], A3
00004FCE 303C C044 move.w D0, 0xC044
00004FD2 4EB0 81E1 18A8 jsr [[0x18A8]]
00004FD8 2853 movea.l A4, [A3]
00004FDA 4A2C 0094 tst.b [A4 + 0x94]
00004FDE 584F addq.w A7, 4
00004FE0 674A beq +0x4C /* 0000502C */
00004FE2 2F0B move.l -[A7], A3
00004FE4 486E FFD4 pea.l [A6 - 0x2C]
00004FE8 303C 8031 move.w D0, 0x8031
00004FEC 4EB0 81E1 18A8 jsr [[0x18A8]]
00004FF2 2F0B move.l -[A7], A3
00004FF4 486E FFBC pea.l [A6 - 0x44]
00004FF8 303C 80F9 move.w D0, 0x80F9
00004FFC 4EB0 81E1 18A8 jsr [[0x18A8]]
00005002 598F subq.l A7, 4
00005004 2F0B move.l -[A7], A3
00005006 303C C01E move.w D0, 0xC01E
0000500A 4EB0 81E1 18A8 jsr [[0x18A8]]
00005010 486E FFBC pea.l [A6 - 0x44]
00005014 486C 0124 pea.l [A4 + 0x124]
00005018 701D moveq.l D0, 0x1D
0000501A 4EB0 81E1 1D08 jsr [[0x1D08]]
00005020 2F0B move.l -[A7], A3
00005022 303C C035 move.w D0, 0xC035
00005026 4EB0 81E1 18A8 jsr [[0x18A8]]
label0000502C:
0000502C 2F0B move.l -[A7], A3
0000502E 7000 moveq.l D0, 0x00
00005030 2F00 move.l -[A7], D0
00005032 303C 8005 move.w D0, 0x8005
00005036 4EB0 81E1 18A8 jsr [[0x18A8]]
0000503C 7000 moveq.l D0, 0x00
0000503E 1007 move.b D0, D7
00005040 3940 0096 move.w [A4 + 0x96], D0
00005044 2F0B move.l -[A7], A3
00005046 2F2E FFF8 move.l -[A7], [A6 - 0x8]
0000504A 2F2E FFFC move.l -[A7], [A6 - 0x4]
0000504E 303C 815C move.w D0, 0x815C
00005052 4EB0 81E1 18A8 jsr [[0x18A8]]
00005058 2F0B move.l -[A7], A3
0000505A 486E FFC4 pea.l [A6 - 0x3C]
0000505E 303C 803C move.w D0, 0x803C
00005062 4EB0 81E1 18A8 jsr [[0x18A8]]
00005068 2F0B move.l -[A7], A3
0000506A 2F06 move.l -[A7], D6
0000506C 303C 802D move.w D0, 0x802D
00005070 4EB0 81E1 18A8 jsr [[0x18A8]]
00005076 2853 movea.l A4, [A3]
00005078 7000 moveq.l D0, 0x00
0000507A 1007 move.b D0, D7
0000507C 3940 0096 move.w [A4 + 0x96], D0
00005080 4A2C 0094 tst.b [A4 + 0x94]
00005084 6710 beq +0x12 /* 00005096 */
00005086 2F0B move.l -[A7], A3
00005088 486E FFD4 pea.l [A6 - 0x2C]
0000508C 303C C036 move.w D0, 0xC036
00005090 4EB0 81E1 18A8 jsr [[0x18A8]]
label00005096:
00005096 2F0B move.l -[A7], A3
00005098 303C C044 move.w D0, 0xC044
0000509C 4EB0 81E1 18A8 jsr [[0x18A8]]
label000050A2:
000050A2 4CEE 18C0 FFAC movem.l D6,D7,A3,A4, [A6 - 0x54]
000050A8 4E5E unlink A6
000050AA 4E74 0004 rtd 0x0004
fn000050AE:
000050AE 4E56 FFF8 link A6, -0x0008
000050B2 48E7 0018 movem.l -[A7], A3,A4
000050B6 286E 0008 movea.l A4, [A6 + 0x8]
000050BA 2F2E 0010 move.l -[A7], [A6 + 0x10]
000050BE 486E FFF8 pea.l [A6 - 0x8]
000050C2 486E FFFC pea.l [A6 - 0x4]
000050C6 303C 8015 move.w D0, 0x8015
000050CA 4EB0 81E1 18A8 jsr [[0x18A8]]
000050D0 486C 0004 pea.l [A4 + 0x4]
000050D4 A874 syscall GetPort
000050D6 2078 0DE8 movea.l A0, [0x00000DE8 /* Warhol */]
000050DA 2668 0074 movea.l A3, [A0 + 0x74]
000050DE 2F0B move.l -[A7], A3
000050E0 A873 syscall SetPort
000050E2 28AE 0010 move.l [A4], [A6 + 0x10]
000050E6 2F2E 000C move.l -[A7], [A6 + 0xC]
000050EA A87B syscall ClipRect
000050EC 2F2B 001C move.l -[A7], [A3 + 0x1C]
000050F0 2F2B 0018 move.l -[A7], [A3 + 0x18]
000050F4 A8DC syscall CopyRgn
000050F6 2F0B move.l -[A7], A3
000050F8 203C 0004 0009 move.l D0, 0x40009
000050FE AB1D syscall QDExtensions
00005100 598F subq.l A7, 4
00005102 2F2E 000C move.l -[A7], [A6 + 0xC]
00005106 A8F3 syscall OpenPicture
00005108 295F 0008 move.l [A4 + 0x8], [A7]+
0000510C 660A bne +0xC /* 00005118 */
0000510E 2F0C move.l -[A7], A4
00005110 4EBA 0042 jsr [PC + 0x42 /* 00005154 */]
00005114 584F addq.w A7, 4
00005116 602A bra +0x2C /* 00005142 */
label00005118:
00005118 2F2E 0010 move.l -[A7], [A6 + 0x10]
0000511C 486C 000C pea.l [A4 + 0xC]
00005120 486C 0010 pea.l [A4 + 0x10]
00005124 303C 815D move.w D0, 0x815D
00005128 4EB0 81E1 18A8 jsr [[0x18A8]]
0000512E 2F2E 0010 move.l -[A7], [A6 + 0x10]
00005132 70FF moveq.l D0, 0xFFFFFFFF
00005134 2F00 move.l -[A7], D0
00005136 2F00 move.l -[A7], D0
00005138 303C 815C move.w D0, 0x815C
0000513C 4EB0 81E1 18A8 jsr [[0x18A8]]
label00005142:
00005142 4AAC 0008 tst.l [A4 + 0x8]
00005146 56C0 sne D0
00005148 4400 neg.b D0
0000514A 4CEE 1800 FFF0 movem.l A3,A4, [A6 - 0x10]
00005150 4E5E unlink A6
00005152 4E75 rts
fn00005154:
00005154 4E56 0000 link A6, 0
00005158 2F0C move.l -[A7], A4
0000515A 286E 0008 movea.l A4, [A6 + 0x8]
0000515E 4AAC 0008 tst.l [A4 + 0x8]
00005162 6702 beq +0x4 /* 00005166 */
00005164 A8F4 syscall ClosePicture
label00005166:
00005166 2F2C 0004 move.l -[A7], [A4 + 0x4]
0000516A A873 syscall SetPort
0000516C 2F14 move.l -[A7], [A4]
0000516E 2F2C 000C move.l -[A7], [A4 + 0xC]
00005172 2F2C 0010 move.l -[A7], [A4 + 0x10]
00005176 303C 815C move.w D0, 0x815C
0000517A 4EB0 81E1 18A8 jsr [[0x18A8]]
00005180 202C 0008 move.l D0, [A4 + 0x8]
00005184 286E FFFC movea.l A4, [A6 - 0x4]
00005188 4E5E unlink A6
0000518A 4E75 rts
0000518C 4E56 0000 link A6, 0
00005190 48E7 0018 movem.l -[A7], A3,A4
00005194 286E 0008 movea.l A4, [A6 + 0x8]
00005198 7000 moveq.l D0, 0x00
0000519A 2640 movea.l A3, D0
0000519C 220C move.l D1, A4
0000519E 6614 bne +0x16 /* 000051B4 */
000051A0 558F subq.l A7, 2
000051A2 3F3C F826 move.w -[A7], 0xF826
000051A6 303C C007 move.w D0, 0xC007
000051AA 4EB0 81E1 18A8 jsr [[0x18A8]]
000051B0 544F addq.w A7, 2
000051B2 601A bra +0x1C /* 000051CE */
label000051B4:
000051B4 598F subq.l A7, 4
000051B6 2F0C move.l -[A7], A4
000051B8 2054 movea.l A0, [A4]
000051BA 2F28 0054 move.l -[A7], [A0 + 0x54]
000051BE 7009 moveq.l D0, 0x09
000051C0 2F00 move.l -[A7], D0
000051C2 303C C01B move.w D0, 0xC01B
000051C6 4EB0 81E1 18A8 jsr [[0x18A8]]
000051CC 265F movea.l A3, [A7]+
label000051CE:
000051CE 2D4B 000C move.l [A6 + 0xC], A3
000051D2 4CEE 1800 FFF8 movem.l A3,A4, [A6 - 0x8]
000051D8 4E5E unlink A6
000051DA 4E74 0004 rtd 0x0004
000051DE 4E56 0000 link A6, 0
000051E2 598F subq.l A7, 4
000051E4 206E 0008 movea.l A0, [A6 + 0x8]
000051E8 2050 movea.l A0, [A0]
000051EA 2F28 000C move.l -[A7], [A0 + 0xC]
000051EE 2F2E 000C move.l -[A7], [A6 + 0xC]
000051F2 2F3C 0004 0007 move.l -[A7], 0x40007
000051F8 7000 moveq.l D0, 0x00
000051FA A82A syscall ComponentDispatch
000051FC 201F move.l D0, [A7]+
000051FE 4E5E unlink A6
00005200 4E75 rts
00005202 4E56 FFE0 link A6, -0x0020
00005206 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4
0000520A 266E 0008 movea.l A3, [A6 + 0x8]
0000520E 4247 clr.w D7
00005210 7000 moveq.l D0, 0x00
00005212 2D40 FFFC move.l [A6 - 0x4], D0
00005216 220B move.l D1, A3
00005218 6608 bne +0xA /* 00005222 */
0000521A 3E3C F826 move.w D7, 0xF826
0000521E 6000 0124 bra +0x126 /* 00005344 */
label00005222:
00005222 558F subq.l A7, 2
00005224 2F0B move.l -[A7], A3
00005226 7000 moveq.l D0, 0x00
00005228 2F00 move.l -[A7], D0
0000522A 303C C008 move.w D0, 0xC008
0000522E 4EB0 81E1 18A8 jsr [[0x18A8]]
00005234 3C1F move.w D6, [A7]+
00005236 2853 movea.l A4, [A3]
00005238 BC6C 00BC cmp.w D6, [A4 + 0xBC]
0000523C 672E beq +0x30 /* 0000526C */
0000523E 3946 00BC move.w [A4 + 0xBC], D6
00005242 4A2C 0093 tst.b [A4 + 0x93]
00005246 660C bne +0xE /* 00005254 */
00005248 2F0B move.l -[A7], A3
0000524A 303C 815F move.w D0, 0x815F
0000524E 4EB0 81E1 18A8 jsr [[0x18A8]]
label00005254:
00005254 2053 movea.l A0, [A3]
00005256 4AA8 00D0 tst.l [A0 + 0xD0]
0000525A 6710 beq +0x12 /* 0000526C */
0000525C 558F subq.l A7, 2
0000525E 2F0B move.l -[A7], A3
00005260 303C C014 move.w D0, 0xC014
00005264 4EB0 81E1 18A8 jsr [[0x18A8]]
0000526A 3E1F move.w D7, [A7]+
label0000526C:
0000526C 2853 movea.l A4, [A3]
0000526E 4AAC 0086 tst.l [A4 + 0x86]
00005272 6700 00D0 beq +0xD2 /* 00005344 */
00005276 7000 moveq.l D0, 0x00
00005278 2D40 FFE0 move.l [A6 - 0x20], D0
0000527C 2D6C 0118 FFF4 move.l [A6 - 0xC], [A4 + 0x118]
00005282 6700 009C beq +0x9E /* 00005320 */
00005286 4A2C 00C1 tst.b [A4 + 0xC1]
0000528A 6600 0094 bne +0x96 /* 00005320 */
0000528E 558F subq.l A7, 2
00005290 2F2E FFF4 move.l -[A7], [A6 - 0xC]
00005294 A8E2 syscall EmptyRgn
00005296 4A1F tst.b [A7]+
00005298 6600 0086 bne +0x88 /* 00005320 */
0000529C 206E FFF4 movea.l A0, [A6 - 0xC]
000052A0 2050 movea.l A0, [A0]
000052A2 43EE FFE4 lea.l A1, [A6 - 0x1C]
000052A6 5488 addq.l A0, 2
000052A8 22D8 move.l [A1]+, [A0]+
000052AA 22D8 move.l [A1]+, [A0]+
000052AC 206C 0086 movea.l A0, [A4 + 0x86]
000052B0 2068 0018 movea.l A0, [A0 + 0x18]
000052B4 2D48 FFF8 move.l [A6 - 0x8], A0
000052B8 2050 movea.l A0, [A0]
000052BA 43EE FFEC lea.l A1, [A6 - 0x14]
000052BE 5488 addq.l A0, 2
000052C0 22D8 move.l [A1]+, [A0]+
000052C2 22D8 move.l [A1]+, [A0]+
000052C4 558F subq.l A7, 2
000052C6 486E FFE4 pea.l [A6 - 0x1C]
000052CA 486E FFEC pea.l [A6 - 0x14]
000052CE 486E FFEC pea.l [A6 - 0x14]
000052D2 A8AA syscall SectRect
000052D4 558F subq.l A7, 2
000052D6 486E FFEC pea.l [A6 - 0x14]
000052DA A8AE syscall EmptyRect
000052DC 4A1F tst.b [A7]+
000052DE 544F addq.w A7, 2
000052E0 6662 bne +0x64 /* 00005344 */
000052E2 7A01 moveq.l D5, 0x01
000052E4 558F subq.l A7, 2
000052E6 486E FFE0 pea.l [A6 - 0x20]
000052EA 303C C026 move.w D0, 0xC026
000052EE 4EB0 81E1 18A8 jsr [[0x18A8]]
000052F4 4A5F tst.w [A7]+
000052F6 6624 bne +0x26 /* 0000531C */
000052F8 2F2E FFF8 move.l -[A7], [A6 - 0x8]
000052FC 2F2E FFF4 move.l -[A7], [A6 - 0xC]
00005300 2F2E FFE0 move.l -[A7], [A6 - 0x20]
00005304 A8E4 syscall SectRgn
00005306 558F subq.l A7, 2
00005308 2F2E FFE0 move.l -[A7], [A6 - 0x20]
0000530C A8E2 syscall EmptyRgn
0000530E 7000 moveq.l D0, 0x00
00005310 101F move.b D0, [A7]+
00005312 4A80 tst.l D0
00005314 57C0 seq D0
00005316 4400 neg.b D0
00005318 49C0 lea.l A4, D0
0000531A 1A00 move.b D5, D0
label0000531C:
0000531C 4A05 tst.b D5
0000531E 671E beq +0x20 /* 0000533E */
label00005320:
00005320 197C 0001 00BE move.b [A4 + 0xBE], 0x1
00005326 558F subq.l A7, 2
00005328 2F0B move.l -[A7], A3
0000532A 487A FEB2 pea.l [PC - 0x14E /* 000051DE, value 0x4E560000 'NV\0\0', cstring "NV" */]
0000532E 2F2E FFE0 move.l -[A7], [A6 - 0x20]
00005332 303C C01C move.w D0, 0xC01C
00005336 4EB0 81E1 18A8 jsr [[0x18A8]]
0000533C 3E1F move.w D7, [A7]+
label0000533E:
0000533E 2F2E FFE0 move.l -[A7], [A6 - 0x20]
00005342 A8D9 syscall DisposRgn/DisposeRgn
label00005344:
00005344 558F subq.l A7, 2
00005346 3F07 move.w -[A7], D7
00005348 303C C007 move.w D0, 0xC007
0000534C 4EB0 81E1 18A8 jsr [[0x18A8]]
00005352 3D5F 000C move.w [A6 + 0xC], [A7]+
00005356 4CEE 18E0 FFCC movem.l D5,D6,D7,A3,A4, [A6 - 0x34]
0000535C 4E5E unlink A6
0000535E 4E74 0004 rtd 0x0004
00005362 4E56 0000 link A6, 0
00005366 48E7 0018 movem.l -[A7], A3,A4
0000536A 266E 000C movea.l A3, [A6 + 0xC]
0000536E 7000 moveq.l D0, 0x00
00005370 2840 movea.l A4, D0
00005372 220B move.l D1, A3
00005374 6614 bne +0x16 /* 0000538A */
00005376 558F subq.l A7, 2
00005378 3F3C F826 move.w -[A7], 0xF826
0000537C 303C C007 move.w D0, 0xC007
00005380 4EB0 81E1 18A8 jsr [[0x18A8]]
00005386 544F addq.w A7, 2
00005388 6018 bra +0x1A /* 000053A2 */
label0000538A:
0000538A 598F subq.l A7, 4
0000538C 2F0B move.l -[A7], A3
0000538E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00005392 7003 moveq.l D0, 0x03
00005394 2F00 move.l -[A7], D0
00005396 303C C01B move.w D0, 0xC01B
0000539A 4EB0 81E1 18A8 jsr [[0x18A8]]
000053A0 285F movea.l A4, [A7]+
label000053A2:
000053A2 2D4C 0010 move.l [A6 + 0x10], A4
000053A6 4CEE 1800 FFF8 movem.l A3,A4, [A6 - 0x8]
000053AC 4E5E unlink A6
000053AE 4E74 0008 rtd 0x0008
fn000053B2:
000053B2 4E56 FFF8 link A6, -0x0008
000053B6 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
000053BA 286E 0008 movea.l A4, [A6 + 0x8]
000053BE 4245 clr.w D5
000053C0 2054 movea.l A0, [A4]
000053C2 226E 000C movea.l A1, [A6 + 0xC]
000053C6 2029 0004 move.l D0, [A1 + 0x4]
000053CA C0A8 0010 and.l D0, [A0 + 0x10]
000053CE 2049 movea.l A0, A1
000053D0 B0A8 0004 cmp.l D0, [A0 + 0x4]
000053D4 6600 00F6 bne +0xF8 /* 000054CC */
000053D8 2054 movea.l A0, [A4]
000053DA 2D68 0004 FFFC move.l [A6 - 0x4], [A0 + 0x4]
000053E0 598F subq.l A7, 4
000053E2 206E 000C movea.l A0, [A6 + 0xC]
000053E6 2F10 move.l -[A7], [A0]
000053E8 2F0C move.l -[A7], A4
000053EA 303C 8092 move.w D0, 0x8092
000053EE 4EB0 81E1 18A8 jsr [[0x18A8]]
000053F4 2C1F move.l D6, [A7]+
000053F6 558F subq.l A7, 2
000053F8 2F0C move.l -[A7], A4
000053FA 206E 000C movea.l A0, [A6 + 0xC]
000053FE 3F28 0006 move.w -[A7], [A0 + 0x6]
00005402 2F06 move.l -[A7], D6
00005404 7000 moveq.l D0, 0x00
00005406 2F00 move.l -[A7], D0
00005408 303C C030 move.w D0, 0xC030
0000540C 4EB0 81E1 18A8 jsr [[0x18A8]]
00005412 4A1F tst.b [A7]+
00005414 6700 00B6 beq +0xB8 /* 000054CC */
00005418 598F subq.l A7, 4
0000541A 2F06 move.l -[A7], D6
0000541C 2F0C move.l -[A7], A4
0000541E 303C 8096 move.w D0, 0x8096
00005422 4EB0 81E1 18A8 jsr [[0x18A8]]
00005428 2E1F move.l D7, [A7]+
0000542A 6D00 00A0 blt +0xA2 /* 000054CC */
0000542E 486E FFF8 pea.l [A6 - 0x8]
00005432 A874 syscall GetPort
00005434 206E FFFC movea.l A0, [A6 - 0x4]
00005438 2050 movea.l A0, [A0]
0000543A 2828 0046 move.l D4, [A0 + 0x46]
0000543E B887 cmp.l D4, D7
00005440 6E04 bgt +0x6 /* 00005446 */
00005442 2E04 move.l D7, D4
00005444 5387 subq.l D7, 1
label00005446:
00005446 206E FFFC movea.l A0, [A6 - 0x4]
0000544A 2050 movea.l A0, [A0]
0000544C 2668 000C movea.l A3, [A0 + 0xC]
00005450 206E FFF8 movea.l A0, [A6 - 0x8]
00005454 4AA8 005C tst.l [A0 + 0x5C]
00005458 6714 beq +0x16 /* 0000546E */
0000545A 598F subq.l A7, 4
0000545C 2F0B move.l -[A7], A3
0000545E 7000 moveq.l D0, 0x00
00005460 2F00 move.l -[A7], D0
00005462 2F3C 0004 0007 move.l -[A7], 0x40007
00005468 7000 moveq.l D0, 0x00
0000546A A82A syscall ComponentDispatch
0000546C 584F addq.w A7, 4
label0000546E:
0000546E 598F subq.l A7, 4
00005470 2F0B move.l -[A7], A3
00005472 2F3C 0000 0013 move.l -[A7], 0x13
00005478 7000 moveq.l D0, 0x00
0000547A A82A syscall ComponentDispatch
0000547C 598F subq.l A7, 4
0000547E 2F0B move.l -[A7], A3
00005480 2F3C 0000 0012 move.l -[A7], 0x12
00005486 7000 moveq.l D0, 0x00
00005488 A82A syscall ComponentDispatch
0000548A 598F subq.l A7, 4
0000548C 2F0B move.l -[A7], A3
0000548E 7000 moveq.l D0, 0x00
00005490 2F00 move.l -[A7], D0
00005492 2F07 move.l -[A7], D7
00005494 2F00 move.l -[A7], D0
00005496 2F3C 000C 0005 move.l -[A7], 0xC0005
0000549C 7000 moveq.l D0, 0x00
0000549E A82A syscall ComponentDispatch
000054A0 201F move.l D0, [A7]+
000054A2 3A00 move.w D5, D0
000054A4 206E FFF8 movea.l A0, [A6 - 0x8]
000054A8 4AA8 005C tst.l [A0 + 0x5C]
000054AC 504F addq.w A7, 8
000054AE 671C beq +0x1E /* 000054CC */
000054B0 598F subq.l A7, 4
000054B2 206E FFFC movea.l A0, [A6 - 0x4]
000054B6 2050 movea.l A0, [A0]
000054B8 2F28 000C move.l -[A7], [A0 + 0xC]
000054BC 7000 moveq.l D0, 0x00
000054BE 2F00 move.l -[A7], D0
000054C0 2F3C 0004 0007 move.l -[A7], 0x40007
000054C6 7000 moveq.l D0, 0x00
000054C8 A82A syscall ComponentDispatch
000054CA 584F addq.w A7, 4
label000054CC:
000054CC 3005 move.w D0, D5
000054CE 4CEE 18F0 FFE0 movem.l D4,D5,D6,D7,A3,A4, [A6 - 0x20]
000054D4 4E5E unlink A6
000054D6 4E75 rts
fn000054D8:
000054D8 4E56 FFF8 link A6, -0x0008
000054DC 48E7 0118 movem.l -[A7], D7,A3,A4
000054E0 266E 0008 movea.l A3, [A6 + 0x8]
000054E4 286E 000C movea.l A4, [A6 + 0xC]
000054E8 2054 movea.l A0, [A4]
000054EA 1768 00C0 0038 move.b [A3 + 0x38], [A0 + 0xC0]
000054F0 2054 movea.l A0, [A4]
000054F2 117C 0001 00C0 move.b [A0 + 0xC0], 0x1
000054F8 2F0C move.l -[A7], A4
000054FA 486B 0014 pea.l [A3 + 0x14]
000054FE 303C 8031 move.w D0, 0x8031
00005502 4EB0 81E1 18A8 jsr [[0x18A8]]
00005508 2F0C move.l -[A7], A4
0000550A 486E FFF8 pea.l [A6 - 0x8]
0000550E 303C 80F9 move.w D0, 0x80F9
00005512 4EB0 81E1 18A8 jsr [[0x18A8]]
00005518 2F0C move.l -[A7], A4
0000551A 486E FFF8 pea.l [A6 - 0x8]
0000551E 2F0B move.l -[A7], A3
00005520 4EBA FB8C jsr [PC - 0x474 /* 000050AE */]
00005524 1E00 move.b D7, D0
00005526 4FEF 000C lea.l A7, [A7 + 0xC]
0000552A 6626 bne +0x28 /* 00005552 */
0000552C 2F0C move.l -[A7], A4
0000552E 486B 0014 pea.l [A3 + 0x14]
00005532 303C C036 move.w D0, 0xC036
00005536 4EB0 81E1 18A8 jsr [[0x18A8]]
0000553C 2F0C move.l -[A7], A4
0000553E 303C C044 move.w D0, 0xC044
00005542 4EB0 81E1 18A8 jsr [[0x18A8]]
00005548 2053 movea.l A0, [A3]
0000554A 2050 movea.l A0, [A0]
0000554C 116B 0038 00C0 move.b [A0 + 0xC0], [A3 + 0x38]
label00005552:
00005552 1007 move.b D0, D7
00005554 4CEE 1880 FFEC movem.l D7,A3,A4, [A6 - 0x14]
0000555A 4E5E unlink A6
0000555C 4E75 rts
fn0000555E:
0000555E 4E56 0000 link A6, 0
00005562 48E7 0018 movem.l -[A7], A3,A4
00005566 286E 0008 movea.l A4, [A6 + 0x8]
0000556A 2F0C move.l -[A7], A4
0000556C 4EBA FBE6 jsr [PC - 0x41A /* 00005154 */]
00005570 2640 movea.l A3, D0
00005572 2F14 move.l -[A7], [A4]
00005574 486C 0014 pea.l [A4 + 0x14]
00005578 303C C036 move.w D0, 0xC036
0000557C 4EB0 81E1 18A8 jsr [[0x18A8]]
00005582 2F14 move.l -[A7], [A4]
00005584 303C C044 move.w D0, 0xC044
00005588 4EB0 81E1 18A8 jsr [[0x18A8]]
0000558E 2054 movea.l A0, [A4]
00005590 2050 movea.l A0, [A0]
00005592 116C 0038 00C0 move.b [A0 + 0xC0], [A4 + 0x38]
00005598 200B move.l D0, A3
0000559A 4CEE 1800 FFF8 movem.l A3,A4, [A6 - 0x8]
000055A0 4E5E unlink A6
000055A2 4E75 rts
000055A4 4E56 FFBE link A6, -0x0042
000055A8 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4
000055AC 2A2E 0008 move.l D5, [A6 + 0x8]
000055B0 2E2E 000C move.l D7, [A6 + 0xC]
000055B4 286E 0010 movea.l A4, [A6 + 0x10]
000055B8 7000 moveq.l D0, 0x00
000055BA 2640 movea.l A3, D0
000055BC 220C move.l D1, A4
000055BE 6614 bne +0x16 /* 000055D4 */
000055C0 558F subq.l A7, 2
000055C2 3F3C F826 move.w -[A7], 0xF826
000055C6 303C C007 move.w D0, 0xC007
000055CA 4EB0 81E1 18A8 jsr [[0x18A8]]
000055D0 544F addq.w A7, 2
000055D2 605E bra +0x60 /* 00005632 */
label000055D4:
000055D4 2F0C move.l -[A7], A4
000055D6 486E FFC6 pea.l [A6 - 0x3A]
000055DA 4EBA FEFC jsr [PC - 0x104 /* 000054D8 */]
000055DE 4A00 tst.b D0
000055E0 504F addq.w A7, 8
000055E2 674E beq +0x50 /* 00005632 */
000055E4 2054 movea.l A0, [A4]
000055E6 2C28 0014 move.l D6, [A0 + 0x14]
000055EA 6708 beq +0xA /* 000055F4 */
000055EC BC87 cmp.l D6, D7
000055EE 6604 bne +0x6 /* 000055F4 */
000055F0 2007 move.l D0, D7
000055F2 5387 subq.l D7, 1
label000055F4:
000055F4 2D47 FFBE move.l [A6 - 0x42], D7
000055F8 2D45 FFC2 move.l [A6 - 0x3E], D5
000055FC 2D45 FFC2 move.l [A6 - 0x3E], D5
00005600 558F subq.l A7, 2
00005602 2F0C move.l -[A7], A4
00005604 487A FDAC pea.l [PC - 0x254 /* 000053B2, value 0x4E56FFF8 */]
00005608 486E FFBE pea.l [A6 - 0x42]
0000560C 303C C01D move.w D0, 0xC01D
00005610 4EB0 81E1 18A8 jsr [[0x18A8]]
00005616 3A1F move.w D5, [A7]+
00005618 558F subq.l A7, 2
0000561A 3F05 move.w -[A7], D5
0000561C 303C C007 move.w D0, 0xC007
00005620 4EB0 81E1 18A8 jsr [[0x18A8]]
00005626 486E FFC6 pea.l [A6 - 0x3A]
0000562A 4EBA FF32 jsr [PC - 0xCE /* 0000555E */]
0000562E 2640 movea.l A3, D0
00005630 5C4F addq.w A7, 6
label00005632:
00005632 2D4B 0014 move.l [A6 + 0x14], A3
00005636 4CEE 18E0 FFAA movem.l D5,D6,D7,A3,A4, [A6 - 0x56]
0000563C 4E5E unlink A6
0000563E 4E74 000C rtd 0x000C
00005642 4E56 FFB0 link A6, -0x0050
00005646 48E7 0318 movem.l -[A7], D6,D7,A3,A4
0000564A 2E2E 0008 move.l D7, [A6 + 0x8]
0000564E 286E 000C movea.l A4, [A6 + 0xC]
00005652 7000 moveq.l D0, 0x00
00005654 2D40 FFE8 move.l [A6 - 0x18], D0
00005658 220C move.l D1, A4
0000565A 6616 bne +0x18 /* 00005672 */
0000565C 558F subq.l A7, 2
0000565E 3F3C F827 move.w -[A7], 0xF827
00005662 303C C007 move.w D0, 0xC007
00005666 4EB0 81E1 18A8 jsr [[0x18A8]]
0000566C 544F addq.w A7, 2
0000566E 6000 00D0 bra +0xD2 /* 00005740 */
label00005672:
00005672 2054 movea.l A0, [A4]
00005674 2668 0008 movea.l A3, [A0 + 0x8]
00005678 2F0B move.l -[A7], A3
0000567A 486E FFC4 pea.l [A6 - 0x3C]
0000567E 303C 8031 move.w D0, 0x8031
00005682 4EB0 81E1 18A8 jsr [[0x18A8]]
00005688 2F0B move.l -[A7], A3
0000568A 303C C044 move.w D0, 0xC044
0000568E 4EB0 81E1 18A8 jsr [[0x18A8]]
00005694 598F subq.l A7, 4
00005696 2F0C move.l -[A7], A4
00005698 303C 8112 move.w D0, 0x8112
0000569C 4EB0 81E1 18A8 jsr [[0x18A8]]
000056A2 205F movea.l A0, [A7]+
000056A4 2D48 FFB8 move.l [A6 - 0x48], A0
000056A8 2050 movea.l A0, [A0]
000056AA 43EE FFBC lea.l A1, [A6 - 0x44]
000056AE 5488 addq.l A0, 2
000056B0 22D8 move.l [A1]+, [A0]+
000056B2 22D8 move.l [A1]+, [A0]+
000056B4 2F2E FFB8 move.l -[A7], [A6 - 0x48]
000056B8 A8D9 syscall DisposRgn/DisposeRgn
000056BA 2054 movea.l A0, [A4]
000056BC 2C28 0024 move.l D6, [A0 + 0x24]
000056C0 6708 beq +0xA /* 000056CA */
000056C2 BC87 cmp.l D6, D7
000056C4 6604 bne +0x6 /* 000056CA */
000056C6 2007 move.l D0, D7
000056C8 5387 subq.l D7, 1
label000056CA:
000056CA 2F0B move.l -[A7], A3
000056CC 486E FFBC pea.l [A6 - 0x44]
000056D0 486E FFEC pea.l [A6 - 0x14]
000056D4 4EBA F9D8 jsr [PC - 0x628 /* 000050AE */]
000056D8 4A00 tst.b D0
000056DA 4FEF 000C lea.l A7, [A7 + 0xC]
000056DE 6744 beq +0x46 /* 00005724 */
000056E0 598F subq.l A7, 4
000056E2 2F07 move.l -[A7], D7
000056E4 2F0C move.l -[A7], A4
000056E6 303C 8093 move.w D0, 0x8093
000056EA 4EB0 81E1 18A8 jsr [[0x18A8]]
000056F0 2D5F FFB0 move.l [A6 - 0x50], [A7]+
000056F4 7000 moveq.l D0, 0x00
000056F6 2D40 FFB4 move.l [A6 - 0x4C], D0
000056FA 486E FFB0 pea.l [A6 - 0x50]
000056FE 2F0C move.l -[A7], A4
00005700 4EBA FCB0 jsr [PC - 0x350 /* 000053B2 */]
00005704 3E00 move.w D7, D0
00005706 558F subq.l A7, 2
00005708 3F07 move.w -[A7], D7
0000570A 303C C007 move.w D0, 0xC007
0000570E 4EB0 81E1 18A8 jsr [[0x18A8]]
00005714 486E FFEC pea.l [A6 - 0x14]
00005718 4EBA FA3A jsr [PC - 0x5C6 /* 00005154 */]
0000571C 2D40 FFE8 move.l [A6 - 0x18], D0
00005720 4FEF 000E lea.l A7, [A7 + 0xE]
label00005724:
00005724 2F0B move.l -[A7], A3
00005726 486E FFC4 pea.l [A6 - 0x3C]
0000572A 303C C036 move.w D0, 0xC036
0000572E 4EB0 81E1 18A8 jsr [[0x18A8]]
00005734 2F0B move.l -[A7], A3
00005736 303C C044 move.w D0, 0xC044
0000573A 4EB0 81E1 18A8 jsr [[0x18A8]]
label00005740:
00005740 2D6E FFE8 0010 move.l [A6 + 0x10], [A6 - 0x18]
00005746 4CEE 18C0 FFA0 movem.l D6,D7,A3,A4, [A6 - 0x60]
0000574C 4E5E unlink A6
0000574E 4E74 0008 rtd 0x0008
00005752 4E56 0000 link A6, 0
00005756 48E7 0318 movem.l -[A7], D6,D7,A3,A4
0000575A 286E 0008 movea.l A4, [A6 + 0x8]
0000575E 4207 clr.b D7
00005760 200C move.l D0, A4
00005762 6614 bne +0x16 /* 00005778 */
00005764 558F subq.l A7, 2
00005766 3F3C F826 move.w -[A7], 0xF826
0000576A 303C C007 move.w D0, 0xC007
0000576E 4EB0 81E1 18A8 jsr [[0x18A8]]
00005774 544F addq.w A7, 2
00005776 6036 bra +0x38 /* 000057AE */
label00005778:
00005778 2054 movea.l A0, [A4]
0000577A 2668 0082 movea.l A3, [A0 + 0x82]
0000577E 598F subq.l A7, 4
00005780 2F0B move.l -[A7], A3
00005782 7000 moveq.l D0, 0x00
00005784 2F00 move.l -[A7], D0
00005786 303C 810B move.w D0, 0x810B
0000578A 4EB0 81E1 18A8 jsr [[0x18A8]]
00005790 2C1F move.l D6, [A7]+
00005792 598F subq.l A7, 4
00005794 2F0C move.l -[A7], A4
00005796 303C 802C move.w D0, 0x802C
0000579A 4EB0 81E1 18A8 jsr [[0x18A8]]
000057A0 4A9F tst.l [A7]+
000057A2 6D06 blt +0x8 /* 000057AA */
000057A4 7E02 moveq.l D7, 0x02
000057A6 CE86 and.l D7, D6
000057A8 6004 bra +0x6 /* 000057AE */
label000057AA:
000057AA 7E01 moveq.l D7, 0x01
000057AC CE86 and.l D7, D6
label000057AE:
000057AE 7000 moveq.l D0, 0x00
000057B0 1007 move.b D0, D7
000057B2 4A80 tst.l D0
000057B4 56C0 sne D0
000057B6 4400 neg.b D0
000057B8 49C0 lea.l A4, D0
000057BA 1D40 000C move.b [A6 + 0xC], D0
000057BE 4CEE 18C0 FFF0 movem.l D6,D7,A3,A4, [A6 - 0x10]
000057C4 4E5E unlink A6
000057C6 4E74 0004 rtd 0x0004
000057CA 4E56 FF24 link A6, -0x00DC
000057CE 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4
000057D2 4247 clr.w D7
000057D4 70FF moveq.l D0, 0xFFFFFFFF
000057D6 B0B8 0DE8 cmp.l D0, [0x00000DE8 /* Warhol */]
000057DA 6600 00CA bne +0xCC /* 000058A6 */
label000057DE:
000057DE 203C 0000 01E0 move.l D0, 0x1E0
000057E4 A71E syscall NewPtrSysClear, flags=7
000057E6 21C8 0DE8 move.l [0x00000DE8 /* Warhol */], A0
000057EA 3E38 0220 move.w D7, [0x00000220 /* MemErr */]
000057EE 6600 0150 bne +0x152 /* 00005940 */
000057F2 2878 0DE8 movea.l A4, [0x00000DE8 /* Warhol */]
000057F6 28BC 4D6F 7679 move.l [A4], 0x4D6F7679 /* 'Movy' */
000057FC 7004 moveq.l D0, 0x04
000057FE 2940 000E move.l [A4 + 0xE], D0
00005802 7020 moveq.l D0, 0x20
00005804 A51E syscall NewPtrSys, flags=5
00005806 2D48 FFF8 move.l [A6 - 0x8], A0
0000580A 2948 0012 move.l [A4 + 0x12], A0
0000580E 3E38 0220 move.w D7, [0x00000220 /* MemErr */]
00005812 6600 012C bne +0x12E /* 00005940 */
00005816 A11A syscall GetZone, flags=1
00005818 2D48 FFFC move.l [A6 - 0x4], A0
0000581C 2078 02AA movea.l A0, [0x000002AA /* ApplZone */]
00005820 A01B syscall SetZone
00005822 2A38 0904 move.l D5, [0x00000904 /* CurrentA5 */]
00005826 41EE FFF4 lea.l A0, [A6 - 0xC]
0000582A 21C8 0904 move.l [0x00000904 /* CurrentA5 */], A0
0000582E 486E FFF4 pea.l [A6 - 0xC]
00005832 2A5F movea.l A5, [A7]+
00005834 486E FFF0 pea.l [A6 - 0x10]
00005838 A86E syscall InitGraf
0000583A 206E FFFC movea.l A0, [A6 - 0x4]
0000583E A01B syscall SetZone
00005840 A11A syscall GetZone, flags=1
00005842 2D48 FFFC move.l [A6 - 0x4], A0
00005846 2078 02A6 movea.l A0, [0x000002A6 /* SysZone */]
0000584A A01B syscall SetZone
0000584C 706C moveq.l D0, 0x6C
0000584E A11E syscall NewPtr, flags=1
00005850 2948 0074 move.l [A4 + 0x74], A0
00005854 3E38 0220 move.w D7, [0x00000220 /* MemErr */]
00005858 670A beq +0xC /* 00005864 */
0000585A 206E FFFC movea.l A0, [A6 - 0x4]
0000585E A01B syscall SetZone
00005860 6000 00DE bra +0xE0 /* 00005940 */
label00005864:
00005864 2F2C 0074 move.l -[A7], [A4 + 0x74]
00005868 AA00 syscall OpenCPort
0000586A 206E FFFC movea.l A0, [A6 - 0x4]
0000586E A01B syscall SetZone
00005870 2F05 move.l -[A7], D5
00005872 2A5F movea.l A5, [A7]+
00005874 21C5 0904 move.l [0x00000904 /* CurrentA5 */], D5
00005878 41FA AF9E lea.l A0, [PC - 0x5062 /* 00000818, value 0x0, cstring "" */]
0000587C 2D48 FF24 move.l [A6 - 0xDC], A0
00005880 20B8 1888 move.l [A0], [0x00001888]
00005884 41FA AF82 lea.l A0, [PC - 0x507E /* 00000808, value 0xC40000C */]
00005888 2008 move.l D0, A0
0000588A A055 syscall StripAddress
0000588C 21C0 1888 move.l [0x00001888], D0
00005890 303C A00A move.w D0, 0xA00A
00005894 A346 syscall GetOSTrapAddress, flags=3
00005896 2948 0070 move.l [A4 + 0x70], A0
0000589A 41FA 0604 lea.l A0, [PC + 0x604 /* 00005EA0, value 0x4E560000 'NV\0\0', cstring "NV" */]
0000589E 303C A00A move.w D0, 0xA00A
000058A2 A247 syscall SetOSTrapAddress, flags=2
000058A4 6066 bra +0x68 /* 0000590C */
label000058A6:
000058A6 2878 0DE8 movea.l A4, [0x00000DE8 /* Warhol */]
000058AA 0C94 4D6F 7679 cmpi.l [A4], 0x4D6F7679 /* 'Movy' */
000058B0 6600 FF2C bne -0xD2 /* 000057DE */
000058B4 598F subq.l A7, 4
000058B6 303C C001 move.w D0, 0xC001
000058BA 4EB0 81E1 18A8 jsr [[0x18A8]]
000058C0 265F movea.l A3, [A7]+
000058C2 200B move.l D0, A3
000058C4 6706 beq +0x8 /* 000058CC */
000058C6 52AB 000E addq.l [A3 + 0xE], 1
000058CA 6074 bra +0x76 /* 00005940 */
label000058CC:
000058CC 2D6C 0012 FFF8 move.l [A6 - 0x8], [A4 + 0x12]
000058D2 2C2C 000A move.l D6, [A4 + 0xA]
000058D6 BCAC 000E cmp.l D6, [A4 + 0xE]
000058DA 6630 bne +0x32 /* 0000590C */
000058DC 2006 move.l D0, D6
000058DE 5880 addq.l D0, 4
000058E0 E780 asl D0, 3
000058E2 A51E syscall NewPtrSys, flags=5
000058E4 2D48 FF24 move.l [A6 - 0xDC], A0
000058E8 3E38 0220 move.w D7, [0x00000220 /* MemErr */]
000058EC 6652 bne +0x54 /* 00005940 */
000058EE 206E FFF8 movea.l A0, [A6 - 0x8]
000058F2 226E FF24 movea.l A1, [A6 - 0xDC]
000058F6 2006 move.l D0, D6
000058F8 E780 asl D0, 3
000058FA A02E syscall BlockMove/BlockMoveData
000058FC 296E FF24 0012 move.l [A4 + 0x12], [A6 - 0xDC]
00005902 206E FFF8 movea.l A0, [A6 - 0x8]
00005906 A01F syscall DisposPtr/DisposePtr
00005908 58AC 000E addq.l [A4 + 0xE], 4
label0000590C:
0000590C 702E moveq.l D0, 0x2E
0000590E A31E syscall NewPtrClear, flags=3
00005910 2648 movea.l A3, A0
00005912 3E38 0220 move.w D7, [0x00000220 /* MemErr */]
00005916 6628 bne +0x2A /* 00005940 */
00005918 206E FFF8 movea.l A0, [A6 - 0x8]
0000591C 202C 000A move.l D0, [A4 + 0xA]
00005920 218B 0E04 move.l [A0 + D0 * 8 + 0x4], A3
00005924 200D move.l D0, A5
00005926 206E FFF8 movea.l A0, [A6 - 0x8]
0000592A 222C 000A move.l D1, [A4 + 0xA]
0000592E 52AC 000A addq.l [A4 + 0xA], 1
00005932 2180 1E00 move.l [A0 + D1 * 8], D0
00005936 200D move.l D0, A5
00005938 2680 move.l [A3], D0
0000593A 7001 moveq.l D0, 0x01
0000593C 2740 000E move.l [A3 + 0xE], D0
label00005940:
00005940 3D47 0008 move.w [A6 + 0x8], D7
00005944 4CEE 18E0 FF10 movem.l D5,D6,D7,A3,A4, [A6 - 0xF0]
0000594A 4E5E unlink A6
0000594C 4E75 rts
0000594E 4E56 FFF0 link A6, -0x0010
00005952 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4
00005956 7000 moveq.l D0, 0x00
00005958 2D40 FFF8 move.l [A6 - 0x8], D0
0000595C 2878 02AA movea.l A4, [0x000002AA /* ApplZone */]
00005960 B9F8 02A6 cmpa.l A4, [0x000002A6 /* SysZone */]
00005964 6700 009C beq +0x9E /* 00005A02 */
00005968 303C A88F move.w D0, 0xA88F
0000596C A746 syscall GetToolBoxTrapAddress/GetToolTrapAddress, flags=7
0000596E 2D48 FFF0 move.l [A6 - 0x10], A0
00005972 303C A89F move.w D0, 0xA89F
00005976 A746 syscall GetToolBoxTrapAddress/GetToolTrapAddress, flags=7
00005978 202E FFF0 move.l D0, [A6 - 0x10]
0000597C B1C0 cmpa.l A0, D0
0000597E 6606 bne +0x8 /* 00005986 */
00005980 2678 010C movea.l A3, [0x0000010C /* BufPtr */]
00005984 6026 bra +0x28 /* 000059AC */
label00005986:
00005986 200C move.l D0, A4
00005988 5180 subq.l D0, 8
0000598A 2040 movea.l A0, D0
0000598C 2E10 move.l D7, [A0]
0000598E 7018 moveq.l D0, 0x18
00005990 2207 move.l D1, D7
00005992 E0A9 lsr D1, D0
00005994 0C81 0000 0080 cmpi.l D1, 0x80
0000599A 660E bne +0x10 /* 000059AA */
0000599C 203C 00FF FFFF move.l D0, 0xFFFFFF
000059A2 C087 and.l D0, D7
000059A4 2640 movea.l A3, D0
000059A6 D7CC add.l A3, A4
000059A8 6002 bra +0x4 /* 000059AC */
label000059AA:
000059AA 2654 movea.l A3, [A4]
label000059AC:
000059AC 2078 0DE8 movea.l A0, [0x00000DE8 /* Warhol */]
000059B0 2D68 0012 FFFC move.l [A6 - 0x4], [A0 + 0x12]
000059B6 2078 0DE8 movea.l A0, [0x00000DE8 /* Warhol */]
000059BA 2A28 000A move.l D5, [A0 + 0xA]
000059BE 7C00 moveq.l D6, 0x00
000059C0 603C bra +0x3E /* 000059FE */
label000059C2:
000059C2 206E FFFC movea.l A0, [A6 - 0x4]
000059C6 2D68 0004 FFF4 move.l [A6 - 0xC], [A0 + 0x4]
000059CC B9EE FFF4 cmpa.l A4, [A6 - 0xC]
000059D0 6420 bcc +0x22 /* 000059F2 */
000059D2 B7EE FFF4 cmpa.l A3, [A6 - 0xC]
000059D6 631A bls +0x1C /* 000059F2 */
000059D8 2278 0DE8 movea.l A1, [0x00000DE8 /* Warhol */]
000059DC 2368 0004 006C move.l [A1 + 0x6C], [A0 + 0x4]
000059E2 206E FFFC movea.l A0, [A6 - 0x4]
000059E6 2F28 0004 move.l -[A7], [A0 + 0x4]
000059EA 4EBA 0020 jsr [PC + 0x20 /* 00005A0C */]
000059EE 584F addq.w A7, 4
000059F0 60BA bra -0x44 /* 000059AC */
label000059F2:
000059F2 2006 move.l D0, D6
000059F4 5286 addq.l D6, 1
000059F6 202E FFFC move.l D0, [A6 - 0x4]
000059FA 50AE FFFC addq.l [A6 - 0x4], 8
label000059FE:
000059FE BA86 cmp.l D5, D6
00005A00 6EC0 bgt -0x3E /* 000059C2 */
label00005A02:
00005A02 4CEE 18E0 FFDC movem.l D5,D6,D7,A3,A4, [A6 - 0x24]
00005A08 4E5E unlink A6
00005A0A 4E75 rts
fn00005A0C:
00005A0C 4E56 FFFC link A6, -0x0004
00005A10 48E7 1F18 movem.l -[A7], D3,D4,D5,D6,D7,A3,A4
00005A14 286E 0008 movea.l A4, [A6 + 0x8]
00005A18 2014 move.l D0, [A4]
00005A1A C18D exg D0, A5
00005A1C 2800 move.l D4, D0
00005A1E 2078 0DE8 movea.l A0, [0x00000DE8 /* Warhol */]
00005A22 2E28 0016 move.l D7, [A0 + 0x16]
00005A26 2078 0DE8 movea.l A0, [0x00000DE8 /* Warhol */]
00005A2A 2668 001A movea.l A3, [A0 + 0x1A]
00005A2E 2007 move.l D0, D7
00005A30 5387 subq.l D7, 1
00005A32 601E bra +0x20 /* 00005A52 */
label00005A34:
00005A34 2053 movea.l A0, [A3]
00005A36 2030 7E00 move.l D0, [A0 + D7 * 8]
00005A3A B094 cmp.l D0, [A4]
00005A3C 6610 bne +0x12 /* 00005A4E */
00005A3E 2053 movea.l A0, [A3]
00005A40 2F30 7E04 move.l -[A7], [A0 + D7 * 8 + 0x4]
00005A44 303C 8023 move.w D0, 0x8023
00005A48 4EB0 81E1 18A8 jsr [[0x18A8]]
label00005A4E:
00005A4E 2007 move.l D0, D7
00005A50 5387 subq.l D7, 1
label00005A52:
00005A52 4A87 tst.l D7
00005A54 6CDE bge -0x20 /* 00005A34 */
00005A56 266C 001E movea.l A3, [A4 + 0x1E]
00005A5A 200B move.l D0, A3
00005A5C 671A beq +0x1C /* 00005A78 */
label00005A5E:
00005A5E 2D6B 004C FFFC move.l [A6 - 0x4], [A3 + 0x4C]
00005A64 2F0B move.l -[A7], A3
00005A66 303C 80B6 move.w D0, 0x80B6
00005A6A 4EB0 81E1 18A8 jsr [[0x18A8]]
00005A70 266E FFFC movea.l A3, [A6 - 0x4]
00005A74 200B move.l D0, A3
00005A76 66E6 bne -0x18 /* 00005A5E */
label00005A78:
00005A78 206C 001A movea.l A0, [A4 + 0x1A]
00005A7C A023 syscall DisposHandle/DisposeHandle
00005A7E 4206 clr.b D6
00005A80 2078 0DE8 movea.l A0, [0x00000DE8 /* Warhol */]
00005A84 2668 0012 movea.l A3, [A0 + 0x12]
00005A88 2078 0DE8 movea.l A0, [0x00000DE8 /* Warhol */]
00005A8C 2A28 000A move.l D5, [A0 + 0xA]
00005A90 7E00 moveq.l D7, 0x00
00005A92 6022 bra +0x24 /* 00005AB6 */
label00005A94:
00005A94 4A06 tst.b D6
00005A96 670C beq +0xE /* 00005AA4 */
00005A98 204B movea.l A0, A3
00005A9A 5188 subq.l A0, 8
00005A9C 224B movea.l A1, A3
00005A9E 20D9 move.l [A0]+, [A1]+
00005AA0 20D9 move.l [A0]+, [A1]+
00005AA2 600C bra +0xE /* 00005AB0 */
label00005AA4:
00005AA4 2013 move.l D0, [A3]
00005AA6 B094 cmp.l D0, [A4]
00005AA8 6606 bne +0x8 /* 00005AB0 */
00005AAA 7C01 moveq.l D6, 0x01
00005AAC 204C movea.l A0, A4
00005AAE A01F syscall DisposPtr/DisposePtr
label00005AB0:
00005AB0 2007 move.l D0, D7
00005AB2 5287 addq.l D7, 1
00005AB4 504B addq.w A3, 8
label00005AB6:
00005AB6 BA87 cmp.l D5, D7
00005AB8 6EDA bgt -0x24 /* 00005A94 */
00005ABA 2078 0DE8 movea.l A0, [0x00000DE8 /* Warhol */]
00005ABE 53A8 000A subq.l [A0 + 0xA], 1
00005AC2 2004 move.l D0, D4
00005AC4 C18D exg D0, A5
00005AC6 2078 0DE8 movea.l A0, [0x00000DE8 /* Warhol */]
00005ACA 7000 moveq.l D0, 0x00
00005ACC 2140 0068 move.l [A0 + 0x68], D0
00005AD0 4CEE 18F8 FFE0 movem.l D3,D4,D5,D6,D7,A3,A4, [A6 - 0x20]
00005AD6 4E5E unlink A6
00005AD8 4E75 rts
00005ADA 4E56 0000 link A6, 0
00005ADE 2F0C move.l -[A7], A4
00005AE0 598F subq.l A7, 4
00005AE2 303C C001 move.w D0, 0xC001
00005AE6 4EB0 81E1 18A8 jsr [[0x18A8]]
00005AEC 285F movea.l A4, [A7]+
00005AEE 200C move.l D0, A4
00005AF0 6710 beq +0x12 /* 00005B02 */
00005AF2 53AC 000E subq.l [A4 + 0xE], 1
00005AF6 4AAC 000E tst.l [A4 + 0xE]
00005AFA 6E06 bgt +0x8 /* 00005B02 */
00005AFC 2F0C move.l -[A7], A4
00005AFE 4EBA FF0C jsr [PC - 0xF4 /* 00005A0C */]
label00005B02:
00005B02 286E FFFC movea.l A4, [A6 - 0x4]
00005B06 4E5E unlink A6
00005B08 4E75 rts
00005B0A 4E56 0000 link A6, 0
00005B0E 2F07 move.l -[A7], D7
00005B10 2078 0DE8 movea.l A0, [0x00000DE8 /* Warhol */]
00005B14 3E28 0004 move.w D7, [A0 + 0x4]
00005B18 2078 0DE8 movea.l A0, [0x00000DE8 /* Warhol */]
00005B1C 4268 0004 clr.w [A0 + 0x4]
00005B20 3D47 0008 move.w [A6 + 0x8], D7
00005B24 2E2E FFFC move.l D7, [A6 - 0x4]
00005B28 4E5E unlink A6
00005B2A 4E75 rts
00005B2C 4E56 0000 link A6, 0
00005B30 2F0C move.l -[A7], A4
00005B32 598F subq.l A7, 4
00005B34 303C C001 move.w D0, 0xC001
00005B38 4EB0 81E1 18A8 jsr [[0x18A8]]
00005B3E 285F movea.l A4, [A7]+
00005B40 200C move.l D0, A4
00005B42 6708 beq +0xA /* 00005B4C */
00005B44 3D6C 0004 0008 move.w [A6 + 0x8], [A4 + 0x4]
00005B4A 6006 bra +0x8 /* 00005B52 */
label00005B4C:
00005B4C 3D7C F81C 0008 move.w [A6 + 0x8], 0xF81C
label00005B52:
00005B52 286E FFFC movea.l A4, [A6 - 0x4]
00005B56 4E5E unlink A6
00005B58 4E75 rts
00005B5A 4E56 0000 link A6, 0
00005B5E 2F0C move.l -[A7], A4
00005B60 598F subq.l A7, 4
00005B62 303C C001 move.w D0, 0xC001
00005B66 4EB0 81E1 18A8 jsr [[0x18A8]]
00005B6C 285F movea.l A4, [A7]+
00005B6E 200C move.l D0, A4
00005B70 6704 beq +0x6 /* 00005B76 */
00005B72 426C 0004 clr.w [A4 + 0x4]
label00005B76:
00005B76 286E FFFC movea.l A4, [A6 - 0x4]
00005B7A 4E5E unlink A6
00005B7C 4E75 rts
00005B7E 4E56 0000 link A6, 0
00005B82 2F0C move.l -[A7], A4
00005B84 598F subq.l A7, 4
00005B86 303C C001 move.w D0, 0xC001
00005B8A 4EB0 81E1 18A8 jsr [[0x18A8]]
00005B90 285F movea.l A4, [A7]+
00005B92 200C move.l D0, A4
00005B94 670C beq +0xE /* 00005BA2 */
00005B96 296E 000C 0006 move.l [A4 + 0x6], [A6 + 0xC]
00005B9C 296E 0008 000A move.l [A4 + 0xA], [A6 + 0x8]
label00005BA2:
00005BA2 286E FFFC movea.l A4, [A6 - 0x4]
00005BA6 4E5E unlink A6
00005BA8 4E74 0008 rtd 0x0008
00005BAC 4E56 0000 link A6, 0
00005BB0 48E7 0118 movem.l -[A7], D7,A3,A4
00005BB4 3E2E 0008 move.w D7, [A6 + 0x8]
00005BB8 2878 0DE8 movea.l A4, [0x00000DE8 /* Warhol */]
00005BBC 4A47 tst.w D7
00005BBE 6740 beq +0x42 /* 00005C00 */
00005BC0 4A6C 0004 tst.w [A4 + 0x4]
00005BC4 663A bne +0x3C /* 00005C00 */
00005BC6 3947 0004 move.w [A4 + 0x4], D7
00005BCA 4A6C 0006 tst.w [A4 + 0x6]
00005BCE 6702 beq +0x4 /* 00005BD2 */
00005BD0 A9FF syscall Debugger
label00005BD2:
00005BD2 598F subq.l A7, 4
00005BD4 303C C001 move.w D0, 0xC001
00005BD8 4EB0 81E1 18A8 jsr [[0x18A8]]
00005BDE 265F movea.l A3, [A7]+
00005BE0 200B move.l D0, A3
00005BE2 671C beq +0x1E /* 00005C00 */
00005BE4 4AAB 0006 tst.l [A3 + 0x6]
00005BE8 670C beq +0xE /* 00005BF6 */
00005BEA 3F07 move.w -[A7], D7
00005BEC 2F2B 000A move.l -[A7], [A3 + 0xA]
00005BF0 206B 0006 movea.l A0, [A3 + 0x6]
00005BF4 4E90 jsr [A0]
label00005BF6:
00005BF6 4A6B 0004 tst.w [A3 + 0x4]
00005BFA 6604 bne +0x6 /* 00005C00 */
00005BFC 3747 0004 move.w [A3 + 0x4], D7
label00005C00:
00005C00 2078 0DE8 movea.l A0, [0x00000DE8 /* Warhol */]
00005C04 3D68 0004 000A move.w [A6 + 0xA], [A0 + 0x4]
00005C0A 4CEE 1880 FFF4 movem.l D7,A3,A4, [A6 - 0xC]
00005C10 4E5E unlink A6
00005C12 4E74 0002 rtd 0x0002
00005C16 4E56 0000 link A6, 0
00005C1A 2078 0DE8 movea.l A0, [0x00000DE8 /* Warhol */]
00005C1E 3D68 0004 0008 move.w [A6 + 0x8], [A0 + 0x4]
00005C24 4E5E unlink A6
00005C26 4E75 rts
00005C28 4E56 0000 link A6, 0
00005C2C 2F0C move.l -[A7], A4
00005C2E 202E 000C move.l D0, [A6 + 0xC]
00005C32 A122 syscall NewHandle, flags=1
00005C34 2848 movea.l A4, A0
00005C36 4A78 0220 tst.w [0x00000220 /* MemErr */]
00005C3A 6606 bne +0x8 /* 00005C42 */
00005C3C 2054 movea.l A0, [A4]
00005C3E 20AE 0008 move.l [A0], [A6 + 0x8]
label00005C42:
00005C42 2D4C 0010 move.l [A6 + 0x10], A4
00005C46 286E FFFC movea.l A4, [A6 - 0x4]
00005C4A 4E5E unlink A6
00005C4C 4E74 0008 rtd 0x0008
00005C50 4E56 0000 link A6, 0
00005C54 2F0C move.l -[A7], A4
00005C56 202E 000C move.l D0, [A6 + 0xC]
00005C5A A322 syscall NewHandleClear, flags=3
00005C5C 2848 movea.l A4, A0
00005C5E 4A78 0220 tst.w [0x00000220 /* MemErr */]
00005C62 6606 bne +0x8 /* 00005C6A */
00005C64 2054 movea.l A0, [A4]
00005C66 20AE 0008 move.l [A0], [A6 + 0x8]
label00005C6A:
00005C6A 2D4C 0010 move.l [A6 + 0x10], A4
00005C6E 286E FFFC movea.l A4, [A6 - 0x4]
00005C72 4E5E unlink A6
00005C74 4E74 0008 rtd 0x0008
00005C78 4E56 0000 link A6, 0
00005C7C 48E7 0318 movem.l -[A7], D6,D7,A3,A4
00005C80 2678 0DE8 movea.l A3, [0x00000DE8 /* Warhol */]
00005C84 7000 moveq.l D0, 0x00
00005C86 2840 movea.l A4, D0
00005C88 200D move.l D0, A5
00005C8A 2E00 move.l D7, D0
00005C8C B7FC FFFF FFFF cmpa.l A3, 0xFFFFFFFF
00005C92 6608 bne +0xA /* 00005C9C */
00005C94 7000 moveq.l D0, 0x00
00005C96 2D40 0008 move.l [A6 + 0x8], D0
00005C9A 603E bra +0x40 /* 00005CDA */
label00005C9C:
00005C9C BEAB 0068 cmp.l D7, [A3 + 0x68]
00005CA0 6608 bne +0xA /* 00005CAA */
00005CA2 2D6B 006C 0008 move.l [A6 + 0x8], [A3 + 0x6C]
00005CA8 6030 bra +0x32 /* 00005CDA */
label00005CAA:
00005CAA 286B 0012 movea.l A4, [A3 + 0x12]
00005CAE 2C2B 000A move.l D6, [A3 + 0xA]
00005CB2 6018 bra +0x1A /* 00005CCC */
label00005CB4:
00005CB4 BE94 cmp.l D7, [A4]
00005CB6 6612 bne +0x14 /* 00005CCA */
00005CB8 2754 0068 move.l [A3 + 0x68], [A4]
00005CBC 276C 0004 006C move.l [A3 + 0x6C], [A4 + 0x4]
00005CC2 2D6C 0004 0008 move.l [A6 + 0x8], [A4 + 0x4]
00005CC8 6010 bra +0x12 /* 00005CDA */
label00005CCA:
00005CCA 504C addq.w A4, 8
label00005CCC:
00005CCC 2006 move.l D0, D6
00005CCE 5386 subq.l D6, 1
00005CD0 4A80 tst.l D0
00005CD2 66E0 bne -0x1E /* 00005CB4 */
00005CD4 7000 moveq.l D0, 0x00
00005CD6 2D40 0008 move.l [A6 + 0x8], D0
label00005CDA:
00005CDA 4CEE 18C0 FFF0 movem.l D6,D7,A3,A4, [A6 - 0x10]
00005CE0 4E5E unlink A6
00005CE2 4E75 rts
00005CE4 4E56 0000 link A6, 0
00005CE8 48E7 0318 movem.l -[A7], D6,D7,A3,A4
00005CEC 2C2E 0008 move.l D6, [A6 + 0x8]
00005CF0 2678 0DE8 movea.l A3, [0x00000DE8 /* Warhol */]
00005CF4 7000 moveq.l D0, 0x00
00005CF6 2840 movea.l A4, D0
00005CF8 B7FC FFFF FFFF cmpa.l A3, 0xFFFFFFFF
00005CFE 6608 bne +0xA /* 00005D08 */
00005D00 7000 moveq.l D0, 0x00
00005D02 2D40 000C move.l [A6 + 0xC], D0
00005D06 6026 bra +0x28 /* 00005D2E */
label00005D08:
00005D08 286B 0012 movea.l A4, [A3 + 0x12]
00005D0C 2E2B 000A move.l D7, [A3 + 0xA]
00005D10 600E bra +0x10 /* 00005D20 */
label00005D12:
00005D12 BC94 cmp.l D6, [A4]
00005D14 6608 bne +0xA /* 00005D1E */
00005D16 2D6C 0004 000C move.l [A6 + 0xC], [A4 + 0x4]
00005D1C 6010 bra +0x12 /* 00005D2E */
label00005D1E:
00005D1E 504C addq.w A4, 8
label00005D20:
00005D20 2007 move.l D0, D7
00005D22 5387 subq.l D7, 1
00005D24 4A80 tst.l D0
00005D26 66EA bne -0x14 /* 00005D12 */
00005D28 7000 moveq.l D0, 0x00
00005D2A 2D40 000C move.l [A6 + 0xC], D0
label00005D2E:
00005D2E 4CEE 18C0 FFF0 movem.l D6,D7,A3,A4, [A6 - 0x10]
00005D34 4E5E unlink A6
00005D36 4E74 0004 rtd 0x0004
fn00005D3A:
00005D3A 4E56 0000 link A6, 0
00005D3E 48E7 0118 movem.l -[A7], D7,A3,A4
00005D42 2878 0DE8 movea.l A4, [0x00000DE8 /* Warhol */]
00005D46 4AAC 001A tst.l [A4 + 0x1A]
00005D4A 661A bne +0x1C /* 00005D66 */
00005D4C 7040 moveq.l D0, 0x40
00005D4E A522 syscall NewHandleSys, flags=5
00005D50 2648 movea.l A3, A0
00005D52 204B movea.l A0, A3
00005D54 A064 syscall MoveHHi
00005D56 4A78 0220 tst.w [0x00000220 /* MemErr */]
00005D5A 6668 bne +0x6A /* 00005DC4 */
00005D5C 204B movea.l A0, A3
00005D5E A029 syscall HLock
00005D60 294B 001A move.l [A4 + 0x1A], A3
00005D64 603A bra +0x3C /* 00005DA0 */
label00005D66:
00005D66 266C 001A movea.l A3, [A4 + 0x1A]
00005D6A 204B movea.l A0, A3
00005D6C A025 syscall GetHandleSize
00005D6E 2E00 move.l D7, D0
00005D70 202C 0016 move.l D0, [A4 + 0x16]
00005D74 5280 addq.l D0, 1
00005D76 E780 asl D0, 3
00005D78 B087 cmp.l D0, D7
00005D7A 6F24 ble +0x26 /* 00005DA0 */
00005D7C 0687 0000 0040 addi.l D7, 0x40 /* '@' */
00005D82 204B movea.l A0, A3
00005D84 A02A syscall HUnlock
00005D86 204B movea.l A0, A3
00005D88 2007 move.l D0, D7
00005D8A A024 syscall SetHandleSize
00005D8C 4A78 0220 tst.w [0x00000220 /* MemErr */]
00005D90 6706 beq +0x8 /* 00005D98 */
00005D92 204B movea.l A0, A3
00005D94 A029 syscall HLock
00005D96 602C bra +0x2E /* 00005DC4 */
label00005D98:
00005D98 204B movea.l A0, A3
00005D9A A064 syscall MoveHHi
00005D9C 204B movea.l A0, A3
00005D9E A029 syscall HLock
label00005DA0:
00005DA0 200D move.l D0, A5
00005DA2 206C 001A movea.l A0, [A4 + 0x1A]
00005DA6 2050 movea.l A0, [A0]
00005DA8 222C 0016 move.l D1, [A4 + 0x16]
00005DAC 2180 1E00 move.l [A0 + D1 * 8], D0
00005DB0 206C 001A movea.l A0, [A4 + 0x1A]
00005DB4 2050 movea.l A0, [A0]
00005DB6 202C 0016 move.l D0, [A4 + 0x16]
00005DBA 21AE 0008 0E04 move.l [A0 + D0 * 8 + 0x4], [A6 + 0x8]
00005DC0 52AC 0016 addq.l [A4 + 0x16], 1
label00005DC4:
00005DC4 4CEE 1880 FFF4 movem.l D7,A3,A4, [A6 - 0xC]
00005DCA 4E5E unlink A6
00005DCC 4E75 rts
fn00005DCE:
00005DCE 4E56 0000 link A6, 0
00005DD2 48E7 1318 movem.l -[A7], D3,D6,D7,A3,A4
00005DD6 2878 0DE8 movea.l A4, [0x00000DE8 /* Warhol */]
00005DDA 4207 clr.b D7
00005DDC 3C2C 0018 move.w D6, [A4 + 0x18]
00005DE0 206C 001A movea.l A0, [A4 + 0x1A]
00005DE4 2650 movea.l A3, [A0]
00005DE6 7600 moveq.l D3, 0x00
00005DE8 6022 bra +0x24 /* 00005E0C */
label00005DEA:
00005DEA 4A07 tst.b D7
00005DEC 660E bne +0x10 /* 00005DFC */
00005DEE 202E 0008 move.l D0, [A6 + 0x8]
00005DF2 B0AB 0004 cmp.l D0, [A3 + 0x4]
00005DF6 660E bne +0x10 /* 00005E06 */
00005DF8 7E01 moveq.l D7, 0x01
00005DFA 600A bra +0xC /* 00005E06 */
label00005DFC:
00005DFC 204B movea.l A0, A3
00005DFE 5188 subq.l A0, 8
00005E00 224B movea.l A1, A3
00005E02 20D9 move.l [A0]+, [A1]+
00005E04 20D9 move.l [A0]+, [A1]+
label00005E06:
00005E06 504B addq.w A3, 8
00005E08 3006 move.w D0, D6
00005E0A 5346 subq.w D6, 1
label00005E0C:
00005E0C B646 cmp.w D3, D6
00005E0E 6DDA blt -0x24 /* 00005DEA */
00005E10 4A07 tst.b D7
00005E12 6704 beq +0x6 /* 00005E18 */
00005E14 53AC 0016 subq.l [A4 + 0x16], 1
label00005E18:
00005E18 4CEE 18C8 FFEC movem.l D3,D6,D7,A3,A4, [A6 - 0x14]
00005E1E 4E5E unlink A6
00005E20 4E75 rts
00005E22 4E56 FFF8 link A6, -0x0008
00005E26 48E7 0318 movem.l -[A7], D6,D7,A3,A4
00005E2A 266E 0008 movea.l A3, [A6 + 0x8]
00005E2E 2878 0DE8 movea.l A4, [0x00000DE8 /* Warhol */]
00005E32 3C2C 000C move.w D6, [A4 + 0xC]
00005E36 2D6C 0012 FFFC move.l [A6 - 0x4], [A4 + 0x12]
00005E3C 604E bra +0x50 /* 00005E8C */
label00005E3E:
00005E3E 206E FFFC movea.l A0, [A6 - 0x4]
00005E42 2068 0004 movea.l A0, [A0 + 0x4]
00005E46 2D48 FFF8 move.l [A6 - 0x8], A0
00005E4A 2068 001A movea.l A0, [A0 + 0x1A]
00005E4E 2850 movea.l A4, [A0]
00005E50 206E FFF8 movea.l A0, [A6 - 0x8]
00005E54 3E28 0018 move.w D7, [A0 + 0x18]
00005E58 6022 bra +0x24 /* 00005E7C */
label00005E5A:
00005E5A 302C 0002 move.w D0, [A4 + 0x2]
00005E5E B06B 0018 cmp.w D0, [A3 + 0x18]
00005E62 670A beq +0xC /* 00005E6E */
00005E64 302C 000A move.w D0, [A4 + 0xA]
00005E68 B06B 0018 cmp.w D0, [A3 + 0x18]
00005E6C 660E bne +0x10 /* 00005E7C */
label00005E6E:
00005E6E 377C FFCA 0010 move.w [A3 + 0x10], 0xFFCA
00005E74 377C FFFF 0018 move.w [A3 + 0x18], 0xFFFF
00005E7A 6018 bra +0x1A /* 00005E94 */
label00005E7C:
00005E7C 3007 move.w D0, D7
00005E7E 5347 subq.w D7, 1
00005E80 4A40 tst.w D0
00005E82 66D6 bne -0x28 /* 00005E5A */
00005E84 202E FFFC move.l D0, [A6 - 0x4]
00005E88 50AE FFFC addq.l [A6 - 0x4], 8
label00005E8C:
00005E8C 3006 move.w D0, D6
00005E8E 5346 subq.w D6, 1
00005E90 4A40 tst.w D0
00005E92 66AA bne -0x54 /* 00005E3E */
label00005E94:
00005E94 4CEE 18C0 FFE8 movem.l D6,D7,A3,A4, [A6 - 0x18]
00005E9A 4E5E unlink A6
00005E9C 4E74 0004 rtd 0x0004
00005EA0 4E56 0000 link A6, 0
00005EA4 48E7 0108 movem.l -[A7], D7,A4
00005EA8 2008 move.l D0, A0
00005EAA 2840 movea.l A4, D0
00005EAC 204C movea.l A0, A4
00005EAE 2278 0DE8 movea.l A1, [0x00000DE8 /* Warhol */]
00005EB2 2269 0070 movea.l A1, [A1 + 0x70]
00005EB6 4E91 jsr [A1]
00005EB8 3E00 move.w D7, D0
00005EBA 7002 moveq.l D0, 0x02
00005EBC C02C 001B and.b D0, [A4 + 0x1B]
00005EC0 6712 beq +0x14 /* 00005ED4 */
00005EC2 0C47 FFCF cmpi.w D7, 0xFFCF
00005EC6 660C bne +0xE /* 00005ED4 */
00005EC8 2F0C move.l -[A7], A4
00005ECA 303C C02D move.w D0, 0xC02D
00005ECE 4EB0 81E1 18A8 jsr [[0x18A8]]
label00005ED4:
00005ED4 302C 0010 move.w D0, [A4 + 0x10]
00005ED8 4CEE 1080 FFF8 movem.l D7,A4, [A6 - 0x8]
00005EDE 4E5E unlink A6
00005EE0 4E75 rts
00005EE2 4E56 FFF4 link A6, -0x000C
00005EE6 48E7 0F38 movem.l -[A7], D4,D5,D6,D7,A2,A3,A4
00005EEA 282E 0010 move.l D4, [A6 + 0x10]
00005EEE 2E2E 0014 move.l D7, [A6 + 0x14]
00005EF2 4246 clr.w D6
00005EF4 4AAE 0018 tst.l [A6 + 0x18]
00005EF8 6608 bne +0xA /* 00005F02 */
00005EFA 3C3C F827 move.w D6, 0xF827
00005EFE 6000 0188 bra +0x18A /* 00006088 */
label00005F02:
00005F02 4A84 tst.l D4
00005F04 6608 bne +0xA /* 00005F0E */
00005F06 3C3C F822 move.w D6, 0xF822
00005F0A 6000 017C bra +0x17E /* 00006088 */
label00005F0E:
00005F0E 4A87 tst.l D7
00005F10 6C08 bge +0xA /* 00005F1A */
00005F12 3C3C F821 move.w D6, 0xF821
00005F16 6000 0170 bra +0x172 /* 00006088 */
label00005F1A:
00005F1A 206E 0018 movea.l A0, [A6 + 0x18]
00005F1E 2850 movea.l A4, [A0]
00005F20 2D6C 006C FFF4 move.l [A6 - 0xC], [A4 + 0x6C]
00005F26 2A2C 0024 move.l D5, [A4 + 0x24]
00005F2A BA87 cmp.l D5, D7
00005F2C 6F0A ble +0xC /* 00005F38 */
00005F2E 2005 move.l D0, D5
00005F30 D084 add.l D0, D4
00005F32 2D40 FFFC move.l [A6 - 0x4], D0
00005F36 6008 bra +0xA /* 00005F40 */
label00005F38:
00005F38 2007 move.l D0, D7
00005F3A D084 add.l D0, D4
00005F3C 2D40 FFFC move.l [A6 - 0x4], D0
label00005F40:
00005F40 BAAE FFFC cmp.l D5, [A6 - 0x4]
00005F44 6C06 bge +0x8 /* 00005F4C */
00005F46 296E FFFC 0024 move.l [A4 + 0x24], [A6 - 0x4]
label00005F4C:
00005F4C BA87 cmp.l D5, D7
00005F4E 6F72 ble +0x74 /* 00005FC2 */
00005F50 7001 moveq.l D0, 0x01
00005F52 2F00 move.l -[A7], D0
00005F54 2F2E 0018 move.l -[A7], [A6 + 0x18]
00005F58 4EBA 0B5A jsr [PC + 0xB5A /* 00006AB4 */]
00005F5C 3C00 move.w D6, D0
00005F5E 504F addq.w A7, 8
00005F60 6600 0126 bne +0x128 /* 00006088 */
00005F64 7000 moveq.l D0, 0x00
00005F66 2F00 move.l -[A7], D0
00005F68 486E FFF8 pea.l [A6 - 0x8]
00005F6C 2F07 move.l -[A7], D7
00005F6E 2F2E 0018 move.l -[A7], [A6 + 0x18]
00005F72 4EBA 07B6 jsr [PC + 0x7B6 /* 0000672A */]
00005F76 206E 0018 movea.l A0, [A6 + 0x18]
00005F7A 2850 movea.l A4, [A0]
00005F7C 2D6C 006C FFF4 move.l [A6 - 0xC], [A4 + 0x6C]
00005F82 206C 0074 movea.l A0, [A4 + 0x74]
00005F86 2050 movea.l A0, [A0]
00005F88 202E FFF8 move.l D0, [A6 - 0x8]
00005F8C 2240 movea.l A1, D0
00005F8E 43F1 9A00 lea.l A1, [A1 + A1 * 2]
00005F92 2009 move.l D0, A1
00005F94 E540 asl D0.w, 2
00005F96 47F0 0800 lea.l A3, [A0 + D0]
00005F9A 204B movea.l A0, A3
00005F9C 200B move.l D0, A3
00005F9E 720C moveq.l D1, 0x0C
00005FA0 D081 add.l D0, D1
00005FA2 2240 movea.l A1, D0
00005FA4 202E FFF4 move.l D0, [A6 - 0xC]
00005FA8 90AE FFF8 sub.l D0, [A6 - 0x8]
00005FAC 5280 addq.l D0, 1
00005FAE 2440 movea.l A2, D0
00005FB0 45F2 AA00 lea.l A2, [A2 + A2 * 2]
00005FB4 200A move.l D0, A2
00005FB6 E540 asl D0.w, 2
00005FB8 A02E syscall BlockMove/BlockMoveData
00005FBA 4FEF 0010 lea.l A7, [A7 + 0x10]
00005FBE 6000 008C bra +0x8E /* 0000604C */
label00005FC2:
00005FC2 BA87 cmp.l D5, D7
00005FC4 6626 bne +0x28 /* 00005FEC */
00005FC6 7001 moveq.l D0, 0x01
00005FC8 2F00 move.l -[A7], D0
00005FCA 2F2E 0018 move.l -[A7], [A6 + 0x18]
00005FCE 4EBA 0AE4 jsr [PC + 0xAE4 /* 00006AB4 */]
00005FD2 3C00 move.w D6, D0
00005FD4 504F addq.w A7, 8
00005FD6 6600 00B0 bne +0xB2 /* 00006088 */
00005FDA 206E 0018 movea.l A0, [A6 + 0x18]
00005FDE 2850 movea.l A4, [A0]
00005FE0 202E FFF4 move.l D0, [A6 - 0xC]
00005FE4 5280 addq.l D0, 1
00005FE6 2D40 FFF8 move.l [A6 - 0x8], D0
00005FEA 6060 bra +0x62 /* 0000604C */
label00005FEC:
00005FEC BA87 cmp.l D5, D7
00005FEE 6C5C bge +0x5E /* 0000604C */
00005FF0 7002 moveq.l D0, 0x02
00005FF2 2F00 move.l -[A7], D0
00005FF4 2F2E 0018 move.l -[A7], [A6 + 0x18]
00005FF8 4EBA 0ABA jsr [PC + 0xABA /* 00006AB4 */]
00005FFC 3C00 move.w D6, D0
00005FFE 504F addq.w A7, 8
00006000 6600 0086 bne +0x88 /* 00006088 */
00006004 202E FFF4 move.l D0, [A6 - 0xC]
00006008 5280 addq.l D0, 1
0000600A 2D40 FFF8 move.l [A6 - 0x8], D0
0000600E 206E 0018 movea.l A0, [A6 + 0x18]
00006012 2850 movea.l A4, [A0]
00006014 206C 0074 movea.l A0, [A4 + 0x74]
00006018 2050 movea.l A0, [A0]
0000601A 202E FFF8 move.l D0, [A6 - 0x8]
0000601E 2240 movea.l A1, D0
00006020 43F1 9A00 lea.l A1, [A1 + A1 * 2]
00006024 2009 move.l D0, A1
00006026 E540 asl D0.w, 2
00006028 47F0 0800 lea.l A3, [A0 + D0]
0000602C 2007 move.l D0, D7
0000602E 9085 sub.l D0, D5
00006030 2680 move.l [A3], D0
00006032 70FF moveq.l D0, 0xFFFFFFFF
00006034 2740 0004 move.l [A3 + 0x4], D0
00006038 277C 0001 0000 0008 move.l [A3 + 0x8], 0x10000
00006040 52AC 006C addq.l [A4 + 0x6C], 1
00006044 222E FFF8 move.l D1, [A6 - 0x8]
00006048 52AE FFF8 addq.l [A6 - 0x8], 1
label0000604C:
0000604C 206C 0074 movea.l A0, [A4 + 0x74]
00006050 2050 movea.l A0, [A0]
00006052 202E FFF8 move.l D0, [A6 - 0x8]
00006056 2240 movea.l A1, D0
00006058 43F1 9A00 lea.l A1, [A1 + A1 * 2]
0000605C 2009 move.l D0, A1
0000605E E540 asl D0.w, 2
00006060 47F0 0800 lea.l A3, [A0 + D0]
00006064 2684 move.l [A3], D4
00006066 276E 000C 0004 move.l [A3 + 0x4], [A6 + 0xC]
0000606C 276E 0008 0008 move.l [A3 + 0x8], [A6 + 0x8]
00006072 52AC 006C addq.l [A4 + 0x6C], 1
00006076 2F2E 0018 move.l -[A7], [A6 + 0x18]
0000607A 2F07 move.l -[A7], D7
0000607C 2F04 move.l -[A7], D4
0000607E 303C C006 move.w D0, 0xC006
00006082 4EB0 81E1 18A8 jsr [[0x18A8]]
label00006088:
00006088 558F subq.l A7, 2
0000608A 3F06 move.w -[A7], D6
0000608C 303C C007 move.w D0, 0xC007
00006090 4EB0 81E1 18A8 jsr [[0x18A8]]
00006096 3D46 001C move.w [A6 + 0x1C], D6
0000609A 544F addq.w A7, 2
0000609C 4CEE 1CF0 FFD8 movem.l D4,D5,D6,D7,A2,A3,A4, [A6 - 0x28]
000060A2 4E5E unlink A6
000060A4 4E74 0014 rtd 0x0014
000060A8 4E56 FFE0 link A6, -0x0020
000060AC 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
000060B0 282E 0010 move.l D4, [A6 + 0x10]
000060B4 2A2E 0014 move.l D5, [A6 + 0x14]
000060B8 2C2E 0008 move.l D6, [A6 + 0x8]
000060BC 4247 clr.w D7
000060BE 4AAE 0018 tst.l [A6 + 0x18]
000060C2 6608 bne +0xA /* 000060CC */
000060C4 3E3C F827 move.w D7, 0xF827
000060C8 6000 018C bra +0x18E /* 00006256 */
label000060CC:
000060CC 4A86 tst.l D6
000060CE 6608 bne +0xA /* 000060D8 */
000060D0 3E3C F822 move.w D7, 0xF822
000060D4 6000 0180 bra +0x182 /* 00006256 */
label000060D8:
000060D8 70FF moveq.l D0, 0xFFFFFFFF
000060DA B085 cmp.l D0, D5
000060DC 6704 beq +0x6 /* 000060E2 */
000060DE 4A85 tst.l D5
000060E0 6D04 blt +0x6 /* 000060E6 */
label000060E2:
000060E2 4A84 tst.l D4
000060E4 6C08 bge +0xA /* 000060EE */
label000060E6:
000060E6 3E3C F821 move.w D7, 0xF821
000060EA 6000 016A bra +0x16C /* 00006256 */
label000060EE:
000060EE 206E 0018 movea.l A0, [A6 + 0x18]
000060F2 2650 movea.l A3, [A0]
000060F4 206B 0004 movea.l A0, [A3 + 0x4]
000060F8 2D50 FFFC move.l [A6 - 0x4], [A0]
000060FC 598F subq.l A7, 4
000060FE 2F2B 0004 move.l -[A7], [A3 + 0x4]
00006102 2F2E 000C move.l -[A7], [A6 + 0xC]
00006106 2F06 move.l -[A7], D6
00006108 303C C003 move.w D0, 0xC003
0000610C 4EB0 81E1 18A8 jsr [[0x18A8]]
00006112 2D5F FFEC move.l [A6 - 0x14], [A7]+
00006116 6606 bne +0x8 /* 0000611E */
00006118 7001 moveq.l D0, 0x01
0000611A 2D40 FFEC move.l [A6 - 0x14], D0
label0000611E:
0000611E 202E 000C move.l D0, [A6 + 0xC]
00006122 D084 add.l D0, D4
00006124 2D40 FFF8 move.l [A6 - 0x8], D0
00006128 206E FFFC movea.l A0, [A6 - 0x4]
0000612C 202E FFF8 move.l D0, [A6 - 0x8]
00006130 B0A8 0046 cmp.l D0, [A0 + 0x46]
00006134 6F08 ble +0xA /* 0000613E */
00006136 3E3C F810 move.w D7, 0xF810
0000613A 6000 011A bra +0x11C /* 00006256 */
label0000613E:
0000613E 70FF moveq.l D0, 0xFFFFFFFF
00006140 B085 cmp.l D0, D5
00006142 6600 00F6 bne +0xF8 /* 0000623A */
00006146 2D6B 0024 FFF0 move.l [A6 - 0x10], [A3 + 0x24]
0000614C 2D6B 006C FFF4 move.l [A6 - 0xC], [A3 + 0x6C]
00006152 6700 00E2 beq +0xE4 /* 00006236 */
00006156 206B 0074 movea.l A0, [A3 + 0x74]
0000615A 2050 movea.l A0, [A0]
0000615C 202E FFF4 move.l D0, [A6 - 0xC]
00006160 2240 movea.l A1, D0
00006162 43F1 9A00 lea.l A1, [A1 + A1 * 2]
00006166 2009 move.l D0, A1
00006168 E540 asl D0.w, 2
0000616A 49F0 0800 lea.l A4, [A0 + D0]
0000616E 598F subq.l A7, 4
00006170 2F2E 0018 move.l -[A7], [A6 + 0x18]
00006174 2F14 move.l -[A7], [A4]
00006176 2F2C 0008 move.l -[A7], [A4 + 0x8]
0000617A 303C C034 move.w D0, 0xC034
0000617E 4EB0 81E1 18A8 jsr [[0x18A8]]
00006184 201F move.l D0, [A7]+
00006186 D0AC 0004 add.l D0, [A4 + 0x4]
0000618A 2204 move.l D1, D4
0000618C 9280 sub.l D1, D0
0000618E 2D41 FFE8 move.l [A6 - 0x18], D1
00006192 6C0A bge +0xC /* 0000619E */
00006194 202E FFE8 move.l D0, [A6 - 0x18]
00006198 4480 neg.l D0
0000619A 2D40 FFE8 move.l [A6 - 0x18], D0
label0000619E:
0000619E 598F subq.l A7, 4
000061A0 206E FFFC movea.l A0, [A6 - 0x4]
000061A4 700F moveq.l D0, 0x0F
000061A6 2228 0042 move.l D1, [A0 + 0x42]
000061AA E1A9 lsl D1, D0
000061AC 2F01 move.l -[A7], D1
000061AE 2F06 move.l -[A7], D6
000061B0 206B 0008 movea.l A0, [A3 + 0x8]
000061B4 2050 movea.l A0, [A0]
000061B6 7010 moveq.l D0, 0x10
000061B8 2228 0010 move.l D1, [A0 + 0x10]
000061BC E1A9 lsl D1, D0
000061BE 2F01 move.l -[A7], D1
000061C0 700A moveq.l D0, 0x0A
000061C2 4EB0 81E1 1D08 jsr [[0x1D08]]
000061C8 201F move.l D0, [A7]+
000061CA E388 lsl D0, 1
000061CC D0BC 0000 8000 add.l D0, 0x8000
000061D2 7210 moveq.l D1, 0x10
000061D4 E2A0 asr D0, D1
000061D6 48C0 ext.l D0
000061D8 2D40 FFE4 move.l [A6 - 0x1C], D0
000061DC BCAC 0008 cmp.l D6, [A4 + 0x8]
000061E0 6654 bne +0x56 /* 00006236 */
000061E2 202E FFE8 move.l D0, [A6 - 0x18]
000061E6 B0AE FFE4 cmp.l D0, [A6 - 0x1C]
000061EA 6C4A bge +0x4C /* 00006236 */
000061EC B8AC 0004 cmp.l D4, [A4 + 0x4]
000061F0 6F44 ble +0x46 /* 00006236 */
000061F2 2D54 FFE0 move.l [A6 - 0x20], [A4]
000061F6 598F subq.l A7, 4
000061F8 2F2B 0004 move.l -[A7], [A3 + 0x4]
000061FC 202E FFF8 move.l D0, [A6 - 0x8]
00006200 90AC 0004 sub.l D0, [A4 + 0x4]
00006204 2F00 move.l -[A7], D0
00006206 2F06 move.l -[A7], D6
00006208 303C C003 move.w D0, 0xC003
0000620C 4EB0 81E1 18A8 jsr [[0x18A8]]
00006212 201F move.l D0, [A7]+
00006214 2880 move.l [A4], D0
00006216 90AE FFE0 sub.l D0, [A6 - 0x20]
0000621A D1AB 0024 add.l [A3 + 0x24], D0
0000621E 2F2E 0018 move.l -[A7], [A6 + 0x18]
00006222 2F2E FFF0 move.l -[A7], [A6 - 0x10]
00006226 2F2E FFE0 move.l -[A7], [A6 - 0x20]
0000622A 303C C006 move.w D0, 0xC006
0000622E 4EB0 81E1 18A8 jsr [[0x18A8]]
00006234 6020 bra +0x22 /* 00006256 */
label00006236:
00006236 2A2E FFF0 move.l D5, [A6 - 0x10]
label0000623A:
0000623A 558F subq.l A7, 2
0000623C 2F2E 0018 move.l -[A7], [A6 + 0x18]
00006240 2F05 move.l -[A7], D5
00006242 2F2E FFEC move.l -[A7], [A6 - 0x14]
00006246 2F04 move.l -[A7], D4
00006248 2F06 move.l -[A7], D6
0000624A 303C C038 move.w D0, 0xC038
0000624E 4EB0 81E1 18A8 jsr [[0x18A8]]
00006254 3E1F move.w D7, [A7]+
label00006256:
00006256 558F subq.l A7, 2
00006258 3F07 move.w -[A7], D7
0000625A 303C C007 move.w D0, 0xC007
0000625E 4EB0 81E1 18A8 jsr [[0x18A8]]
00006264 3D47 001C move.w [A6 + 0x1C], D7
00006268 544F addq.w A7, 2
0000626A 4CEE 18F0 FFC8 movem.l D4,D5,D6,D7,A3,A4, [A6 - 0x38]
00006270 4E5E unlink A6
00006272 4E74 0014 rtd 0x0014
00006276 4E56 FFF4 link A6, -0x000C
0000627A 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
0000627E 4244 clr.w D4
00006280 4AAE 0010 tst.l [A6 + 0x10]
00006284 6608 bne +0xA /* 0000628E */
00006286 383C F827 move.w D4, 0xF827
0000628A 6000 010C bra +0x10E /* 00006398 */
label0000628E:
0000628E 4AAE 0008 tst.l [A6 + 0x8]
00006292 6608 bne +0xA /* 0000629C */
00006294 383C F822 move.w D4, 0xF822
00006298 6000 00FE bra +0x100 /* 00006398 */
label0000629C:
0000629C 4AAE 000C tst.l [A6 + 0xC]
000062A0 6C08 bge +0xA /* 000062AA */
000062A2 383C F821 move.w D4, 0xF821
000062A6 6000 00F0 bra +0xF2 /* 00006398 */
label000062AA:
000062AA 202E 0008 move.l D0, [A6 + 0x8]
000062AE D0AE 000C add.l D0, [A6 + 0xC]
000062B2 2D40 FFF4 move.l [A6 - 0xC], D0
000062B6 206E 0010 movea.l A0, [A6 + 0x10]
000062BA 2850 movea.l A4, [A0]
000062BC 202E 000C move.l D0, [A6 + 0xC]
000062C0 B0AC 0024 cmp.l D0, [A4 + 0x24]
000062C4 6C00 00D2 bge +0xD4 /* 00006398 */
000062C8 202E FFF4 move.l D0, [A6 - 0xC]
000062CC B0AC 0024 cmp.l D0, [A4 + 0x24]
000062D0 6F06 ble +0x8 /* 000062D8 */
000062D2 2D6C 0024 FFF4 move.l [A6 - 0xC], [A4 + 0x24]
label000062D8:
000062D8 7000 moveq.l D0, 0x00
000062DA 2F00 move.l -[A7], D0
000062DC 486E FFF8 pea.l [A6 - 0x8]
000062E0 2F2E 000C move.l -[A7], [A6 + 0xC]
000062E4 2F2E 0010 move.l -[A7], [A6 + 0x10]
000062E8 4EBA 0440 jsr [PC + 0x440 /* 0000672A */]
000062EC 3800 move.w D4, D0
000062EE 4FEF 0010 lea.l A7, [A7 + 0x10]
000062F2 6600 00A4 bne +0xA6 /* 00006398 */
000062F6 7000 moveq.l D0, 0x00
000062F8 2F00 move.l -[A7], D0
000062FA 486E FFFC pea.l [A6 - 0x4]
000062FE 2F2E FFF4 move.l -[A7], [A6 - 0xC]
00006302 2F2E 0010 move.l -[A7], [A6 + 0x10]
00006306 4EBA 0422 jsr [PC + 0x422 /* 0000672A */]
0000630A 3800 move.w D4, D0
0000630C 4FEF 0010 lea.l A7, [A7 + 0x10]
00006310 6600 0086 bne +0x88 /* 00006398 */
00006314 206E 0010 movea.l A0, [A6 + 0x10]
00006318 2850 movea.l A4, [A0]
0000631A 2A2C 006C move.l D5, [A4 + 0x6C]
0000631E 2C2E FFFC move.l D6, [A6 - 0x4]
00006322 9CAE FFF8 sub.l D6, [A6 - 0x8]
00006326 206C 0074 movea.l A0, [A4 + 0x74]
0000632A 2050 movea.l A0, [A0]
0000632C 202E FFF8 move.l D0, [A6 - 0x8]
00006330 2240 movea.l A1, D0
00006332 43F1 9A00 lea.l A1, [A1 + A1 * 2]
00006336 2009 move.l D0, A1
00006338 E540 asl D0.w, 2
0000633A 47F0 0800 lea.l A3, [A0 + D0]
0000633E 2E2E FFF8 move.l D7, [A6 - 0x8]
00006342 6020 bra +0x22 /* 00006364 */
label00006344:
00006344 2006 move.l D0, D6
00006346 2040 movea.l A0, D0
00006348 41F0 8A00 lea.l A0, [A0 + A0 * 2]
0000634C 2008 move.l D0, A0
0000634E E540 asl D0.w, 2
00006350 41F3 0800 lea.l A0, [A3 + D0]
00006354 224B movea.l A1, A3
00006356 22D8 move.l [A1]+, [A0]+
00006358 22D8 move.l [A1]+, [A0]+
0000635A 22D8 move.l [A1]+, [A0]+
0000635C 2007 move.l D0, D7
0000635E 5287 addq.l D7, 1
00006360 47EB 000C lea.l A3, [A3 + 0xC]
label00006364:
00006364 BA87 cmp.l D5, D7
00006366 6CDC bge -0x22 /* 00006344 */
00006368 9DAC 006C sub.l [A4 + 0x6C], D6
0000636C 202E FFF4 move.l D0, [A6 - 0xC]
00006370 90AE 000C sub.l D0, [A6 + 0xC]
00006374 91AC 0024 sub.l [A4 + 0x24], D0
00006378 2F2E 0010 move.l -[A7], [A6 + 0x10]
0000637C 4EBA 0626 jsr [PC + 0x626 /* 000069A4 */]
00006380 2F2E 0010 move.l -[A7], [A6 + 0x10]
00006384 2F2E 000C move.l -[A7], [A6 + 0xC]
00006388 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000638C 303C C006 move.w D0, 0xC006
00006390 4EB0 81E1 18A8 jsr [[0x18A8]]
00006396 584F addq.w A7, 4
label00006398:
00006398 558F subq.l A7, 2
0000639A 3F04 move.w -[A7], D4
0000639C 303C C007 move.w D0, 0xC007
000063A0 4EB0 81E1 18A8 jsr [[0x18A8]]
000063A6 3D44 0014 move.w [A6 + 0x14], D4
000063AA 544F addq.w A7, 2
000063AC 4CEE 18F0 FFDC movem.l D4,D5,D6,D7,A3,A4, [A6 - 0x24]
000063B2 4E5E unlink A6
000063B4 4E74 000C rtd 0x000C
000063B8 4E56 0000 link A6, 0
000063BC 48E7 0708 movem.l -[A7], D5,D6,D7,A4
000063C0 2A2E 0008 move.l D5, [A6 + 0x8]
000063C4 2C2E 000C move.l D6, [A6 + 0xC]
000063C8 286E 0010 movea.l A4, [A6 + 0x10]
000063CC 200C move.l D0, A4
000063CE 6606 bne +0x8 /* 000063D6 */
000063D0 3E3C F827 move.w D7, 0xF827
000063D4 6038 bra +0x3A /* 0000640E */
label000063D6:
000063D6 558F subq.l A7, 2
000063D8 2F0C move.l -[A7], A4
000063DA 2F06 move.l -[A7], D6
000063DC 2F05 move.l -[A7], D5
000063DE 70FF moveq.l D0, 0xFFFFFFFF
000063E0 2F00 move.l -[A7], D0
000063E2 2F3C 0001 0000 move.l -[A7], 0x10000
000063E8 303C C038 move.w D0, 0xC038
000063EC 4EB0 81E1 18A8 jsr [[0x18A8]]
000063F2 3E1F move.w D7, [A7]+
000063F4 6618 bne +0x1A /* 0000640E */
000063F6 2F0C move.l -[A7], A4
000063F8 4EBA 05AA jsr [PC + 0x5AA /* 000069A4 */]
000063FC 2F0C move.l -[A7], A4
000063FE 2F06 move.l -[A7], D6
00006400 2F05 move.l -[A7], D5
00006402 303C C006 move.w D0, 0xC006
00006406 4EB0 81E1 18A8 jsr [[0x18A8]]
0000640C 584F addq.w A7, 4
label0000640E:
0000640E 558F subq.l A7, 2
00006410 3F07 move.w -[A7], D7
00006412 303C C007 move.w D0, 0xC007
00006416 4EB0 81E1 18A8 jsr [[0x18A8]]
0000641C 3D47 0014 move.w [A6 + 0x14], D7
00006420 544F addq.w A7, 2
00006422 4CEE 10E0 FFF0 movem.l D5,D6,D7,A4, [A6 - 0x10]
00006428 4E5E unlink A6
0000642A 4E74 000C rtd 0x000C
fn0000642E:
0000642E 4E56 FFF2 link A6, -0x000E
00006432 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
00006436 282E 0008 move.l D4, [A6 + 0x8]
0000643A 2A2E 0010 move.l D5, [A6 + 0x10]
0000643E 266E 0018 movea.l A3, [A6 + 0x18]
00006442 286E 0014 movea.l A4, [A6 + 0x14]
00006446 2053 movea.l A0, [A3]
00006448 2028 0024 move.l D0, [A0 + 0x24]
0000644C 9085 sub.l D0, D5
0000644E 2E2E 000C move.l D7, [A6 + 0xC]
00006452 9E80 sub.l D7, D0
00006454 2054 movea.l A0, [A4]
00006456 2D68 0024 FFFC move.l [A6 - 0x4], [A0 + 0x24]
0000645C B8AE FFFC cmp.l D4, [A6 - 0x4]
00006460 6F26 ble +0x28 /* 00006488 */
00006462 598F subq.l A7, 4
00006464 2053 movea.l A0, [A3]
00006466 2F28 0008 move.l -[A7], [A0 + 0x8]
0000646A 2054 movea.l A0, [A4]
0000646C 2F28 0008 move.l -[A7], [A0 + 0x8]
00006470 2004 move.l D0, D4
00006472 90AE FFFC sub.l D0, [A6 - 0x4]
00006476 2F00 move.l -[A7], D0
00006478 303C C00E move.w D0, 0xC00E
0000647C 4EB0 81E1 18A8 jsr [[0x18A8]]
00006482 201F move.l D0, [A7]+
00006484 D1AE FFFC add.l [A6 - 0x4], D0
label00006488:
00006488 4A87 tst.l D7
0000648A 6F06 ble +0x8 /* 00006492 */
0000648C 9FAE 000C sub.l [A6 + 0xC], D7
00006490 6006 bra +0x8 /* 00006498 */
label00006492:
00006492 4A87 tst.l D7
00006494 6C02 bge +0x4 /* 00006498 */
00006496 7E00 moveq.l D7, 0x00
label00006498:
00006498 B9CB cmpa.l A4, A3
0000649A 661A bne +0x1C /* 000064B6 */
0000649C 2F04 move.l -[A7], D4
0000649E 202E 000C move.l D0, [A6 + 0xC]
000064A2 D085 add.l D0, D5
000064A4 2F00 move.l -[A7], D0
000064A6 2F05 move.l -[A7], D5
000064A8 2F0B move.l -[A7], A3
000064AA 4EBA 0658 jsr [PC + 0x658 /* 00006B04 */]
000064AE 3C00 move.w D6, D0
000064B0 4FEF 0010 lea.l A7, [A7 + 0x10]
000064B4 607C bra +0x7E /* 00006532 */
label000064B6:
000064B6 558F subq.l A7, 2
000064B8 2053 movea.l A0, [A3]
000064BA 2F28 0004 move.l -[A7], [A0 + 0x4]
000064BE 7001 moveq.l D0, 0x01
000064C0 3F00 move.w -[A7], D0
000064C2 486E FFF4 pea.l [A6 - 0xC]
000064C6 486E FFF8 pea.l [A6 - 0x8]
000064CA 7200 moveq.l D1, 0x00
000064CC 2F01 move.l -[A7], D1
000064CE 303C 8197 move.w D0, 0x8197
000064D2 4EB0 81E1 18A8 jsr [[0x18A8]]
000064D8 3C1F move.w D6, [A7]+
000064DA 598F subq.l A7, 4
000064DC 598F subq.l A7, 4
000064DE 2F0C move.l -[A7], A4
000064E0 303C C015 move.w D0, 0xC015
000064E4 4EB0 81E1 18A8 jsr [[0x18A8]]
000064EA 7001 moveq.l D0, 0x01
000064EC 3F00 move.w -[A7], D0
000064EE 2F2E FFF4 move.l -[A7], [A6 - 0xC]
000064F2 2F2E FFF8 move.l -[A7], [A6 - 0x8]
000064F6 486E FFF3 pea.l [A6 - 0xD]
000064FA 2F3C 000E 0028 move.l -[A7], 0xE0028
00006500 7000 moveq.l D0, 0x00
00006502 A82A syscall ComponentDispatch
00006504 201F move.l D0, [A7]+
00006506 3C00 move.w D6, D0
00006508 206E FFF4 movea.l A0, [A6 - 0xC]
0000650C A023 syscall DisposHandle/DisposeHandle
0000650E 4A46 tst.w D6
00006510 6620 bne +0x22 /* 00006532 */
00006512 2F0B move.l -[A7], A3
00006514 2F0C move.l -[A7], A4
00006516 2F05 move.l -[A7], D5
00006518 202E 000C move.l D0, [A6 + 0xC]
0000651C D085 add.l D0, D5
0000651E 2F00 move.l -[A7], D0
00006520 2F04 move.l -[A7], D4
00006522 1F2E FFF3 move.b -[A7], [A6 - 0xD]
00006526 7000 moveq.l D0, 0x00
00006528 2F00 move.l -[A7], D0
0000652A 2F00 move.l -[A7], D0
0000652C 2F00 move.l -[A7], D0
0000652E 4EBA 082E jsr [PC + 0x82E /* 00006D5E */]
label00006532:
00006532 4A46 tst.w D6
00006534 6658 bne +0x5A /* 0000658E */
00006536 4A87 tst.l D7
00006538 6748 beq +0x4A /* 00006582 */
0000653A 2054 movea.l A0, [A4]
0000653C 2A28 0024 move.l D5, [A0 + 0x24]
00006540 9AAE FFFC sub.l D5, [A6 - 0x4]
00006544 598F subq.l A7, 4
00006546 2053 movea.l A0, [A3]
00006548 2F28 0008 move.l -[A7], [A0 + 0x8]
0000654C 2054 movea.l A0, [A4]
0000654E 2F28 0008 move.l -[A7], [A0 + 0x8]
00006552 2F07 move.l -[A7], D7
00006554 303C C00E move.w D0, 0xC00E
00006558 4EB0 81E1 18A8 jsr [[0x18A8]]
0000655E 2E1F move.l D7, [A7]+
00006560 558F subq.l A7, 2
00006562 2F0C move.l -[A7], A4
00006564 2004 move.l D0, D4
00006566 D085 add.l D0, D5
00006568 2F00 move.l -[A7], D0
0000656A 2F07 move.l -[A7], D7
0000656C 70FF moveq.l D0, 0xFFFFFFFF
0000656E 2F00 move.l -[A7], D0
00006570 2F3C 0001 0000 move.l -[A7], 0x10000
00006576 303C C038 move.w D0, 0xC038
0000657A 4EB0 81E1 18A8 jsr [[0x18A8]]
00006580 3C1F move.w D6, [A7]+
label00006582:
00006582 4A46 tst.w D6
00006584 6608 bne +0xA /* 0000658E */
00006586 2F0C move.l -[A7], A4
00006588 4EBA 041A jsr [PC + 0x41A /* 000069A4 */]
0000658C 584F addq.w A7, 4
label0000658E:
0000658E 3D46 001C move.w [A6 + 0x1C], D6
00006592 4CEE 18F0 FFDA movem.l D4,D5,D6,D7,A3,A4, [A6 - 0x26]
00006598 4E5E unlink A6
0000659A 4E74 0014 rtd 0x0014
0000659E 4E56 FFEC link A6, -0x0014
000065A2 48E7 0318 movem.l -[A7], D6,D7,A3,A4
000065A6 2C2E 0010 move.l D6, [A6 + 0x10]
000065AA 266E 0014 movea.l A3, [A6 + 0x14]
000065AE 286E 0018 movea.l A4, [A6 + 0x18]
000065B2 4247 clr.w D7
000065B4 200C move.l D0, A4
000065B6 6704 beq +0x6 /* 000065BC */
000065B8 200B move.l D0, A3
000065BA 6608 bne +0xA /* 000065C4 */
label000065BC:
000065BC 3E3C F827 move.w D7, 0xF827
000065C0 6000 00D8 bra +0xDA /* 0000669A */
label000065C4:
000065C4 2054 movea.l A0, [A4]
000065C6 2D68 0004 FFF8 move.l [A6 - 0x8], [A0 + 0x4]
000065CC 2053 movea.l A0, [A3]
000065CE 2D68 0004 FFFC move.l [A6 - 0x4], [A0 + 0x4]
000065D4 2F2E FFF8 move.l -[A7], [A6 - 0x8]
000065D8 486E FFF0 pea.l [A6 - 0x10]
000065DC 7000 moveq.l D0, 0x00
000065DE 2F00 move.l -[A7], D0
000065E0 2F00 move.l -[A7], D0
000065E2 303C 806F move.w D0, 0x806F
000065E6 4EB0 81E1 18A8 jsr [[0x18A8]]
000065EC 2F2E FFFC move.l -[A7], [A6 - 0x4]
000065F0 486E FFF4 pea.l [A6 - 0xC]
000065F4 7000 moveq.l D0, 0x00
000065F6 2F00 move.l -[A7], D0
000065F8 2F00 move.l -[A7], D0
000065FA 303C 806F move.w D0, 0x806F
000065FE 4EB0 81E1 18A8 jsr [[0x18A8]]
00006604 202E FFF0 move.l D0, [A6 - 0x10]
00006608 B0AE FFF4 cmp.l D0, [A6 - 0xC]
0000660C 6716 beq +0x18 /* 00006624 */
0000660E 3E3C F81E move.w D7, 0xF81E
00006612 558F subq.l A7, 2
00006614 3F07 move.w -[A7], D7
00006616 303C C007 move.w D0, 0xC007
0000661A 4EB0 81E1 18A8 jsr [[0x18A8]]
00006620 544F addq.w A7, 2
00006622 6076 bra +0x78 /* 0000669A */
label00006624:
00006624 2054 movea.l A0, [A4]
00006626 2D68 0008 FFEC move.l [A6 - 0x14], [A0 + 0x8]
0000662C 558F subq.l A7, 2
0000662E 2F2E FFEC move.l -[A7], [A6 - 0x14]
00006632 7002 moveq.l D0, 0x02
00006634 3F00 move.w -[A7], D0
00006636 598F subq.l A7, 4
00006638 2F0C move.l -[A7], A4
0000663A 2F06 move.l -[A7], D6
0000663C 2F2E 000C move.l -[A7], [A6 + 0xC]
00006640 303C 8149 move.w D0, 0x8149
00006644 4EB0 81E1 18A8 jsr [[0x18A8]]
0000664A 303C C023 move.w D0, 0xC023
0000664E 4EB0 81E1 18A8 jsr [[0x18A8]]
00006654 2053 movea.l A0, [A3]
00006656 2068 0008 movea.l A0, [A0 + 0x8]
0000665A 2050 movea.l A0, [A0]
0000665C 2F28 0010 move.l -[A7], [A0 + 0x10]
00006660 206E FFEC movea.l A0, [A6 - 0x14]
00006664 2050 movea.l A0, [A0]
00006666 2F28 0010 move.l -[A7], [A0 + 0x10]
0000666A 486E 000C pea.l [A6 + 0xC]
0000666E 4EBA D20C jsr [PC - 0x2DF4 /* 0000387C */]
00006672 558F subq.l A7, 2
00006674 2F0C move.l -[A7], A4
00006676 2F0B move.l -[A7], A3
00006678 2F06 move.l -[A7], D6
0000667A 2F2E 000C move.l -[A7], [A6 + 0xC]
0000667E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00006682 4EBA FDAA jsr [PC - 0x256 /* 0000642E */]
00006686 3E1F move.w D7, [A7]+
00006688 2F2E FFEC move.l -[A7], [A6 - 0x14]
0000668C 303C C025 move.w D0, 0xC025
00006690 4EB0 81E1 18A8 jsr [[0x18A8]]
00006696 4FEF 000E lea.l A7, [A7 + 0xE]
label0000669A:
0000669A 558F subq.l A7, 2
0000669C 3F07 move.w -[A7], D7
0000669E 303C C007 move.w D0, 0xC007
000066A2 4EB0 81E1 18A8 jsr [[0x18A8]]
000066A8 3D47 001C move.w [A6 + 0x1C], D7
000066AC 544F addq.w A7, 2
000066AE 4CEE 18C0 FFDC movem.l D6,D7,A3,A4, [A6 - 0x24]
000066B4 4E5E unlink A6
000066B6 4E74 0014 rtd 0x0014
000066BA 4E56 0000 link A6, 0
000066BE 48E7 0018 movem.l -[A7], A3,A4
000066C2 266E 0010 movea.l A3, [A6 + 0x10]
000066C6 2853 movea.l A4, [A3]
000066C8 206C 0008 movea.l A0, [A4 + 0x8]
000066CC 2050 movea.l A0, [A0]
000066CE 5228 00C1 addq.b [A0 + 0xC1], 1
000066D2 7000 moveq.l D0, 0x00
000066D4 2940 007E move.l [A4 + 0x7E], D0
000066D8 2F2C 0008 move.l -[A7], [A4 + 0x8]
000066DC 303C C002 move.w D0, 0xC002
000066E0 4EB0 81E1 18A8 jsr [[0x18A8]]
000066E6 2F0B move.l -[A7], A3
000066E8 303C 014F move.w D0, 0x14F
000066EC 4EB0 81E1 18A8 jsr [[0x18A8]]
000066F2 598F subq.l A7, 4
000066F4 2F0B move.l -[A7], A3
000066F6 303C C015 move.w D0, 0xC015
000066FA 4EB0 81E1 18A8 jsr [[0x18A8]]
00006700 285F movea.l A4, [A7]+
00006702 200C move.l D0, A4
00006704 6718 beq +0x1A /* 0000671E */
00006706 598F subq.l A7, 4
00006708 2F0C move.l -[A7], A4
0000670A 2F2E 000C move.l -[A7], [A6 + 0xC]
0000670E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00006712 2F3C 0008 002C move.l -[A7], 0x8002C
00006718 7000 moveq.l D0, 0x00
0000671A A82A syscall ComponentDispatch
0000671C 584F addq.w A7, 4
label0000671E:
0000671E 4CEE 1800 FFF8 movem.l A3,A4, [A6 - 0x8]
00006724 4E5E unlink A6
00006726 4E74 000C rtd 0x000C
fn0000672A:
0000672A 4E56 FFE8 link A6, -0x0018
0000672E 48E7 1F18 movem.l -[A7], D3,D4,D5,D6,D7,A3,A4
00006732 426E FFF4 clr.w [A6 - 0xC]
00006736 422E FFFB clr.b [A6 - 0x5]
0000673A 206E 0008 movea.l A0, [A6 + 0x8]
0000673E 2650 movea.l A3, [A0]
00006740 282B 006C move.l D4, [A3 + 0x6C]
00006744 2D6B 0024 FFFC move.l [A6 - 0x4], [A3 + 0x24]
0000674A 4AAB 0074 tst.l [A3 + 0x74]
0000674E 6606 bne +0x8 /* 00006756 */
00006750 487A 01BA pea.l [PC + 0x1BA /* 0000690C, value 0x26697420 '&it ', pstring "it would appear the edit list is hosed" */]
00006754 ABFF syscall DebugStr
label00006756:
00006756 7001 moveq.l D0, 0x01
00006758 2F00 move.l -[A7], D0
0000675A 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000675E 4EBA 0354 jsr [PC + 0x354 /* 00006AB4 */]
00006762 3D40 FFF4 move.w [A6 - 0xC], D0
00006766 504F addq.w A7, 8
00006768 6600 016E bne +0x170 /* 000068D8 */
0000676C 206E 0008 movea.l A0, [A6 + 0x8]
00006770 2650 movea.l A3, [A0]
00006772 202E 000C move.l D0, [A6 + 0xC]
00006776 B0AB 0024 cmp.l D0, [A3 + 0x24]
0000677A 6F52 ble +0x54 /* 000067CE */
0000677C 2004 move.l D0, D4
0000677E 5284 addq.l D4, 1
00006780 52AB 006C addq.l [A3 + 0x6C], 1
00006784 206B 0074 movea.l A0, [A3 + 0x74]
00006788 2050 movea.l A0, [A0]
0000678A 2004 move.l D0, D4
0000678C 2240 movea.l A1, D0
0000678E 43F1 9A00 lea.l A1, [A1 + A1 * 2]
00006792 2009 move.l D0, A1
00006794 E540 asl D0.w, 2
00006796 49F0 0800 lea.l A4, [A0 + D0]
0000679A 202E 000C move.l D0, [A6 + 0xC]
0000679E 90AE FFFC sub.l D0, [A6 - 0x4]
000067A2 2880 move.l [A4], D0
000067A4 70FF moveq.l D0, 0xFFFFFFFF
000067A6 2940 0004 move.l [A4 + 0x4], D0
000067AA 297C 0001 0000 0008 move.l [A4 + 0x8], 0x10000
000067B2 7001 moveq.l D0, 0x01
000067B4 2F00 move.l -[A7], D0
000067B6 2F2E 0008 move.l -[A7], [A6 + 0x8]
000067BA 4EBA 02F8 jsr [PC + 0x2F8 /* 00006AB4 */]
000067BE 3D40 FFF4 move.w [A6 - 0xC], D0
000067C2 504F addq.w A7, 8
000067C4 6600 0112 bne +0x114 /* 000068D8 */
000067C8 206E 0008 movea.l A0, [A6 + 0x8]
000067CC 2650 movea.l A3, [A0]
label000067CE:
000067CE 2D6E 000C FFEC move.l [A6 - 0x14], [A6 + 0xC]
000067D4 7000 moveq.l D0, 0x00
000067D6 2D40 FFE8 move.l [A6 - 0x18], D0
000067DA 7A00 moveq.l D5, 0x00
000067DC 206B 0074 movea.l A0, [A3 + 0x74]
000067E0 2850 movea.l A4, [A0]
000067E2 7E01 moveq.l D7, 0x01
000067E4 602C bra +0x2E /* 00006812 */
label000067E6:
000067E6 BAAE 000C cmp.l D5, [A6 + 0xC]
000067EA 57C0 seq D0
000067EC 4400 neg.b D0
000067EE 49C0 lea.l A4, D0
000067F0 1D40 FFFB move.b [A6 - 0x5], D0
000067F4 6708 beq +0xA /* 000067FE */
000067F6 2D47 FFE8 move.l [A6 - 0x18], D7
000067FA 6000 00D4 bra +0xD6 /* 000068D0 */
label000067FE:
000067FE 2007 move.l D0, D7
00006800 2040 movea.l A0, D0
00006802 41F0 8A00 lea.l A0, [A0 + A0 * 2]
00006806 2008 move.l D0, A0
00006808 E540 asl D0.w, 2
0000680A DAB4 0800 add.l D5, [A4 + D0]
0000680E 2007 move.l D0, D7
00006810 5287 addq.l D7, 1
label00006812:
00006812 B887 cmp.l D4, D7
00006814 6D06 blt +0x8 /* 0000681C */
00006816 BAAE FFEC cmp.l D5, [A6 - 0x14]
0000681A 6FCA ble -0x34 /* 000067E6 */
label0000681C:
0000681C 2007 move.l D0, D7
0000681E 5387 subq.l D7, 1
00006820 2007 move.l D0, D7
00006822 2040 movea.l A0, D0
00006824 41F0 8A00 lea.l A0, [A0 + A0 * 2]
00006828 2008 move.l D0, A0
0000682A E540 asl D0.w, 2
0000682C 9AB4 0800 sub.l D5, [A4 + D0]
00006830 202E 000C move.l D0, [A6 + 0xC]
00006834 9085 sub.l D0, D5
00006836 2D40 FFF0 move.l [A6 - 0x10], D0
0000683A 2D47 FFE8 move.l [A6 - 0x18], D7
0000683E 2C04 move.l D6, D4
00006840 5286 addq.l D6, 1
00006842 602C bra +0x2E /* 00006870 */
label00006844:
00006844 2006 move.l D0, D6
00006846 5380 subq.l D0, 1
00006848 2040 movea.l A0, D0
0000684A 41F0 8A00 lea.l A0, [A0 + A0 * 2]
0000684E 2008 move.l D0, A0
00006850 E540 asl D0.w, 2
00006852 2206 move.l D1, D6
00006854 2041 movea.l A0, D1
00006856 41F0 8A00 lea.l A0, [A0 + A0 * 2]
0000685A 2208 move.l D1, A0
0000685C E541 asl D1.w, 2
0000685E 41F4 1800 lea.l A0, [A4 + D1]
00006862 43F4 0800 lea.l A1, [A4 + D0]
00006866 20D9 move.l [A0]+, [A1]+
00006868 20D9 move.l [A0]+, [A1]+
0000686A 20D9 move.l [A0]+, [A1]+
0000686C 2006 move.l D0, D6
0000686E 5386 subq.l D6, 1
label00006870:
00006870 BE86 cmp.l D7, D6
00006872 6DD0 blt -0x2E /* 00006844 */
00006874 202E FFE8 move.l D0, [A6 - 0x18]
00006878 2040 movea.l A0, D0
0000687A 41F0 8A00 lea.l A0, [A0 + A0 * 2]
0000687E 2008 move.l D0, A0
00006880 E540 asl D0.w, 2
00006882 41F4 0800 lea.l A0, [A4 + D0]
00006886 2848 movea.l A4, A0
00006888 2D54 FFF6 move.l [A6 - 0xA], [A4]
0000688C 28AE FFF0 move.l [A4], [A6 - 0x10]
00006890 49EC 000C lea.l A4, [A4 + 0xC]
00006894 202E FFF6 move.l D0, [A6 - 0xA]
00006898 90AE FFF0 sub.l D0, [A6 - 0x10]
0000689C 2880 move.l [A4], D0
0000689E 70FF moveq.l D0, 0xFFFFFFFF
000068A0 B0AC 0004 cmp.l D0, [A4 + 0x4]
000068A4 671E beq +0x20 /* 000068C4 */
000068A6 598F subq.l A7, 4
000068A8 2F2E 0008 move.l -[A7], [A6 + 0x8]
000068AC 2F2E FFF0 move.l -[A7], [A6 - 0x10]
000068B0 2F2C 0008 move.l -[A7], [A4 + 0x8]
000068B4 303C C034 move.w D0, 0xC034
000068B8 4EB0 81E1 18A8 jsr [[0x18A8]]
000068BE 201F move.l D0, [A7]+
000068C0 D1AC 0004 add.l [A4 + 0x4], D0
label000068C4:
000068C4 52AB 006C addq.l [A3 + 0x6C], 1
000068C8 202E FFE8 move.l D0, [A6 - 0x18]
000068CC 52AE FFE8 addq.l [A6 - 0x18], 1
label000068D0:
000068D0 206E 0010 movea.l A0, [A6 + 0x10]
000068D4 20AE FFE8 move.l [A0], [A6 - 0x18]
label000068D8:
000068D8 4AAE 0014 tst.l [A6 + 0x14]
000068DC 670E beq +0x10 /* 000068EC */
000068DE 4A2E FFFB tst.b [A6 - 0x5]
000068E2 57C3 seq D3
000068E4 4403 neg.b D3
000068E6 206E 0014 movea.l A0, [A6 + 0x14]
000068EA 1083 move.b [A0], D3
label000068EC:
000068EC 558F subq.l A7, 2
000068EE 3F2E FFF4 move.w -[A7], [A6 - 0xC]
000068F2 303C C007 move.w D0, 0xC007
000068F6 4EB0 81E1 18A8 jsr [[0x18A8]]
000068FC 302E FFF4 move.w D0, [A6 - 0xC]
00006900 544F addq.w A7, 2
00006902 4CEE 18F8 FFCC movem.l D3,D4,D5,D6,D7,A3,A4, [A6 - 0x34]
00006908 4E5E unlink A6
0000690A 4E75 rts
0000690C 2669 7420 movea.l A3, [A1 + 0x7420]
00006910 776F moveq.l D3, 0x6F
00006912 756C moveq.l D2, 0x6C
00006914 6420 bcc +0x22 /* 00006936 */
00006916 6170 bsr +0x72 /* 00006988 */
00006918 7065 moveq.l D0, 0x65
0000691A 6172 bsr +0x74 /* 0000698E */
0000691C 2074 6865 movea.l A0, [A4 + D6 + 0x65]
00006920 2065 movea.l A0, -[A5]
00006922 6469 bcc +0x6B /* 0000698D */
00006924 7420 moveq.l D2, 0x20
00006926 6C69 bge +0x6B /* 00006991 */
00006928 7374 moveq.l D1, 0x74
0000692A 2069 7320 movea.l A0, [A1 + 0x7320]
0000692E 686F bvc +0x71 /* 0000699F */
00006930 7365 moveq.l D1, 0x65
00006932 6400 4E56 bcc +0x4E58 /* 0000B78A */
// begin alternate branch 00006934-0000693C
fn00006934:
00006934 4E56 0000 link A6, 0
label00006936: // (misaligned)
00006938 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4
// end alternate branch 00006934-0000693C
fn00006934: // (misaligned)
label00006936:
00006936 0000 48E7 ori.b D0, 0xE7
0000693A 0718 btst [A0]+, D3
0000693C 2C2E 000C move.l D6, [A6 + 0xC]
00006940 206E 0008 movea.l A0, [A6 + 0x8]
00006944 2650 movea.l A3, [A0]
00006946 3A2B 006E move.w D5, [A3 + 0x6E]
0000694A 48C5 ext.l D5
0000694C BA86 cmp.l D5, D6
0000694E 6D4A blt +0x4C /* 0000699A */
00006950 7001 moveq.l D0, 0x01
00006952 B086 cmp.l D0, D6
00006954 6744 beq +0x46 /* 0000699A */
00006956 206B 0074 movea.l A0, [A3 + 0x74]
0000695A 2050 movea.l A0, [A0]
0000695C 2006 move.l D0, D6
0000695E 2240 movea.l A1, D0
00006960 43F1 9A00 lea.l A1, [A1 + A1 * 2]
00006964 2009 move.l D0, A1
00006966 E540 asl D0.w, 2
00006968 49F0 0800 lea.l A4, [A0 + D0]
0000696C 202C FFF4 move.l D0, [A4 - 0xC]
00006970 D194 add.l [A4], D0
00006972 296C FFF8 0004 move.l [A4 + 0x4], [A4 - 0x8]
00006978 3E06 move.w D7, D6
0000697A 5347 subq.w D7, 1
0000697C 6014 bra +0x16 /* 00006992 */
label0000697E:
0000697E 41EC FFF4 lea.l A0, [A4 - 0xC]
00006982 224C movea.l A1, A4
00006984 20D9 move.l [A0]+, [A1]+
00006986 20D9 move.l [A0]+, [A1]+
fn00006988:
00006988 20D9 move.l [A0]+, [A1]+
0000698A 3007 move.w D0, D7
0000698C 5247 addq.w D7, 1
fn0000698E:
0000698E 49EC 000C lea.l A4, [A4 + 0xC]
label00006992:
00006992 BA47 cmp.w D5, D7
00006994 6CE8 bge -0x16 /* 0000697E */
00006996 53AB 006C subq.l [A3 + 0x6C], 1
label0000699A:
0000699A 4CEE 18E0 FFEC movem.l D5,D6,D7,A3,A4, [A6 - 0x14]
000069A0 4E5E unlink A6
000069A2 4E75 rts
fn000069A4:
000069A4 4E56 FFFC link A6, -0x0004
000069A8 48E7 0318 movem.l -[A7], D6,D7,A3,A4
000069AC 206E 0008 movea.l A0, [A6 + 0x8]
000069B0 2650 movea.l A3, [A0]
000069B2 3C2B 006E move.w D6, [A3 + 0x6E]
000069B6 206B 0074 movea.l A0, [A3 + 0x74]
000069BA 2850 movea.l A4, [A0]
000069BC 49EC 000C lea.l A4, [A4 + 0xC]
000069C0 7E01 moveq.l D7, 0x01
000069C2 2D4C FFFC move.l [A6 - 0x4], A4
000069C6 602C bra +0x2E /* 000069F4 */
label000069C8:
000069C8 4A94 tst.l [A4]
000069CA 6716 beq +0x18 /* 000069E2 */
000069CC 202E FFFC move.l D0, [A6 - 0x4]
000069D0 720C moveq.l D1, 0x0C
000069D2 D3AE FFFC add.l [A6 - 0x4], D1
000069D6 2040 movea.l A0, D0
000069D8 224C movea.l A1, A4
000069DA 20D9 move.l [A0]+, [A1]+
000069DC 20D9 move.l [A0]+, [A1]+
000069DE 20D9 move.l [A0]+, [A1]+
000069E0 600A bra +0xC /* 000069EC */
label000069E2:
000069E2 53AB 006C subq.l [A3 + 0x6C], 1
000069E6 7000 moveq.l D0, 0x00
000069E8 2740 007E move.l [A3 + 0x7E], D0
label000069EC:
000069EC 3007 move.w D0, D7
000069EE 5247 addq.w D7, 1
000069F0 49EC 000C lea.l A4, [A4 + 0xC]
label000069F4:
000069F4 BC47 cmp.w D6, D7
000069F6 6CD0 bge -0x2E /* 000069C8 */
000069F8 206B 0074 movea.l A0, [A3 + 0x74]
000069FC 2850 movea.l A4, [A0]
000069FE 49EC 000C lea.l A4, [A4 + 0xC]
00006A02 7E01 moveq.l D7, 0x01
00006A04 2D4C FFFC move.l [A6 - 0x4], A4
00006A08 605E bra +0x60 /* 00006A68 */
label00006A0A:
00006A0A 70FF moveq.l D0, 0xFFFFFFFF
00006A0C B0AC 0004 cmp.l D0, [A4 + 0x4]
00006A10 6622 bne +0x24 /* 00006A34 */
00006A12 70FF moveq.l D0, 0xFFFFFFFF
00006A14 B0AC 0010 cmp.l D0, [A4 + 0x10]
00006A18 6646 bne +0x48 /* 00006A60 */
label00006A1A:
00006A1A 48C7 ext.l D7
00006A1C 2007 move.l D0, D7
00006A1E 5280 addq.l D0, 1
00006A20 2F00 move.l -[A7], D0
00006A22 2F2E 0008 move.l -[A7], [A6 + 0x8]
00006A26 4EBA FF0C jsr [PC - 0xF4 /* 00006934 */]
00006A2A 7000 moveq.l D0, 0x00
00006A2C 2740 007E move.l [A3 + 0x7E], D0
00006A30 504F addq.w A7, 8
00006A32 6034 bra +0x36 /* 00006A68 */
label00006A34:
00006A34 202C 0014 move.l D0, [A4 + 0x14]
00006A38 B0AC 0008 cmp.l D0, [A4 + 0x8]
00006A3C 6622 bne +0x24 /* 00006A60 */
00006A3E 598F subq.l A7, 4
00006A40 2F2E 0008 move.l -[A7], [A6 + 0x8]
00006A44 2F14 move.l -[A7], [A4]
00006A46 2F2C 0008 move.l -[A7], [A4 + 0x8]
00006A4A 303C C034 move.w D0, 0xC034
00006A4E 4EB0 81E1 18A8 jsr [[0x18A8]]
00006A54 201F move.l D0, [A7]+
00006A56 D0AC 0004 add.l D0, [A4 + 0x4]
00006A5A B0AC 0010 cmp.l D0, [A4 + 0x10]
00006A5E 67BA beq -0x44 /* 00006A1A */
label00006A60:
00006A60 3007 move.w D0, D7
00006A62 5247 addq.w D7, 1
00006A64 49EC 000C lea.l A4, [A4 + 0xC]
label00006A68:
00006A68 48C7 ext.l D7
00006A6A BEAB 006C cmp.l D7, [A3 + 0x6C]
00006A6E 6D9A blt -0x64 /* 00006A0A */
00006A70 206B 0074 movea.l A0, [A3 + 0x74]
00006A74 2050 movea.l A0, [A0]
00006A76 202B 006C move.l D0, [A3 + 0x6C]
00006A7A 2240 movea.l A1, D0
00006A7C 43F1 9A00 lea.l A1, [A1 + A1 * 2]
00006A80 2009 move.l D0, A1
00006A82 E540 asl D0.w, 2
00006A84 72FF moveq.l D1, 0xFFFFFFFF
00006A86 B2B0 0804 cmp.l D1, [A0 + D0 + 0x4]
00006A8A 661E bne +0x20 /* 00006AAA */
00006A8C 2014 move.l D0, [A4]
00006A8E 91AB 0024 sub.l [A3 + 0x24], D0
00006A92 53AB 006C subq.l [A3 + 0x6C], 1
00006A96 7000 moveq.l D0, 0x00
00006A98 2740 007E move.l [A3 + 0x7E], D0
00006A9C 2F2B 0008 move.l -[A7], [A3 + 0x8]
00006AA0 303C C002 move.w D0, 0xC002
00006AA4 4EB0 81E1 18A8 jsr [[0x18A8]]
label00006AAA:
00006AAA 4CEE 18C0 FFEC movem.l D6,D7,A3,A4, [A6 - 0x14]
00006AB0 4E5E unlink A6
00006AB2 4E75 rts
fn00006AB4:
00006AB4 4E56 0000 link A6, 0
00006AB8 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4
00006ABC 266E 0008 movea.l A3, [A6 + 0x8]
00006AC0 4247 clr.w D7
00006AC2 2053 movea.l A0, [A3]
00006AC4 2868 0074 movea.l A4, [A0 + 0x74]
00006AC8 204C movea.l A0, A4
00006ACA A025 syscall GetHandleSize
00006ACC 2A00 move.l D5, D0
00006ACE 302E 000E move.w D0, [A6 + 0xE]
00006AD2 48C0 ext.l D0
00006AD4 5480 addq.l D0, 2
00006AD6 2053 movea.l A0, [A3]
00006AD8 2228 006C move.l D1, [A0 + 0x6C]
00006ADC D280 add.l D1, D0
00006ADE 2041 movea.l A0, D1
00006AE0 41F0 8A00 lea.l A0, [A0 + A0 * 2]
00006AE4 2208 move.l D1, A0
00006AE6 E541 asl D1.w, 2
00006AE8 2C01 move.l D6, D1
00006AEA BA86 cmp.l D5, D6
00006AEC 6C0A bge +0xC /* 00006AF8 */
00006AEE 204C movea.l A0, A4
00006AF0 2006 move.l D0, D6
00006AF2 A024 syscall SetHandleSize
00006AF4 3E38 0220 move.w D7, [0x00000220 /* MemErr */]
label00006AF8:
00006AF8 3007 move.w D0, D7
00006AFA 4CEE 18E0 FFEC movem.l D5,D6,D7,A3,A4, [A6 - 0x14]
00006B00 4E5E unlink A6
00006B02 4E75 rts
fn00006B04:
00006B04 4E56 FFE2 link A6, -0x001E
00006B08 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
00006B0C 266E 0008 movea.l A3, [A6 + 0x8]
00006B10 70FF moveq.l D0, 0xFFFFFFFF
00006B12 2D40 FFEC move.l [A6 - 0x14], D0
00006B16 222E 0014 move.l D1, [A6 + 0x14]
00006B1A B2AE 000C cmp.l D1, [A6 + 0xC]
00006B1E 6C1E bge +0x20 /* 00006B3E */
00006B20 7000 moveq.l D0, 0x00
00006B22 2F00 move.l -[A7], D0
00006B24 486E FFEC pea.l [A6 - 0x14]
00006B28 2F2E 0014 move.l -[A7], [A6 + 0x14]
00006B2C 2F0B move.l -[A7], A3
00006B2E 4EBA FBFA jsr [PC - 0x406 /* 0000672A */]
00006B32 3D40 FFE2 move.w [A6 - 0x1E], D0
00006B36 4FEF 0010 lea.l A7, [A7 + 0x10]
00006B3A 6600 0214 bne +0x216 /* 00006D50 */
label00006B3E:
00006B3E 7000 moveq.l D0, 0x00
00006B40 2F00 move.l -[A7], D0
00006B42 486E FFE4 pea.l [A6 - 0x1C]
00006B46 2F2E 000C move.l -[A7], [A6 + 0xC]
00006B4A 2F0B move.l -[A7], A3
00006B4C 4EBA FBDC jsr [PC - 0x424 /* 0000672A */]
00006B50 3D40 FFE2 move.w [A6 - 0x1E], D0
00006B54 4FEF 0010 lea.l A7, [A7 + 0x10]
00006B58 6600 01F6 bne +0x1F8 /* 00006D50 */
00006B5C 4AAE FFEC tst.l [A6 - 0x14]
00006B60 6C2C bge +0x2E /* 00006B8E */
00006B62 202E 0010 move.l D0, [A6 + 0x10]
00006B66 D0AE 000C add.l D0, [A6 + 0xC]
00006B6A B0AE 0014 cmp.l D0, [A6 + 0x14]
00006B6E 6F1E ble +0x20 /* 00006B8E */
00006B70 7000 moveq.l D0, 0x00
00006B72 2F00 move.l -[A7], D0
00006B74 486E FFEC pea.l [A6 - 0x14]
00006B78 2F2E 0014 move.l -[A7], [A6 + 0x14]
00006B7C 2F0B move.l -[A7], A3
00006B7E 4EBA FBAA jsr [PC - 0x456 /* 0000672A */]
00006B82 3D40 FFE2 move.w [A6 - 0x1E], D0
00006B86 4FEF 0010 lea.l A7, [A7 + 0x10]
00006B8A 6600 01C4 bne +0x1C6 /* 00006D50 */
label00006B8E:
00006B8E 7000 moveq.l D0, 0x00
00006B90 2F00 move.l -[A7], D0
00006B92 486E FFE8 pea.l [A6 - 0x18]
00006B96 2F2E 0010 move.l -[A7], [A6 + 0x10]
00006B9A 2F0B move.l -[A7], A3
00006B9C 4EBA FB8C jsr [PC - 0x474 /* 0000672A */]
00006BA0 3D40 FFE2 move.w [A6 - 0x1E], D0
00006BA4 4FEF 0010 lea.l A7, [A7 + 0x10]
00006BA8 6600 01A6 bne +0x1A8 /* 00006D50 */
00006BAC 4AAE FFEC tst.l [A6 - 0x14]
00006BB0 6C1E bge +0x20 /* 00006BD0 */
00006BB2 7000 moveq.l D0, 0x00
00006BB4 2F00 move.l -[A7], D0
00006BB6 486E FFEC pea.l [A6 - 0x14]
00006BBA 2F2E 0014 move.l -[A7], [A6 + 0x14]
00006BBE 2F0B move.l -[A7], A3
00006BC0 4EBA FB68 jsr [PC - 0x498 /* 0000672A */]
00006BC4 3D40 FFE2 move.w [A6 - 0x1E], D0
00006BC8 4FEF 0010 lea.l A7, [A7 + 0x10]
00006BCC 6600 0182 bne +0x184 /* 00006D50 */
label00006BD0:
00006BD0 2A2E FFE8 move.l D5, [A6 - 0x18]
00006BD4 9AAE FFE4 sub.l D5, [A6 - 0x1C]
00006BD8 2053 movea.l A0, [A3]
00006BDA 2D48 FFFC move.l [A6 - 0x4], A0
00006BDE 2828 006C move.l D4, [A0 + 0x6C]
00006BE2 2D68 0074 FFF8 move.l [A6 - 0x8], [A0 + 0x74]
00006BE8 2005 move.l D0, D5
00006BEA 5280 addq.l D0, 1
00006BEC 2F00 move.l -[A7], D0
00006BEE 2F0B move.l -[A7], A3
00006BF0 4EBA FEC2 jsr [PC - 0x13E /* 00006AB4 */]
00006BF4 4A40 tst.w D0
00006BF6 504F addq.w A7, 8
00006BF8 6600 0156 bne +0x158 /* 00006D50 */
00006BFC 2D53 FFFC move.l [A6 - 0x4], [A3]
00006C00 206E FFF8 movea.l A0, [A6 - 0x8]
00006C04 2850 movea.l A4, [A0]
00006C06 2E04 move.l D7, D4
00006C08 DE85 add.l D7, D5
00006C0A 602C bra +0x2E /* 00006C38 */
label00006C0C:
00006C0C 2007 move.l D0, D7
00006C0E 9085 sub.l D0, D5
00006C10 2040 movea.l A0, D0
00006C12 41F0 8A00 lea.l A0, [A0 + A0 * 2]
00006C16 2008 move.l D0, A0
00006C18 E540 asl D0.w, 2
00006C1A 2207 move.l D1, D7
00006C1C 2041 movea.l A0, D1
00006C1E 41F0 8A00 lea.l A0, [A0 + A0 * 2]
00006C22 2208 move.l D1, A0
00006C24 E541 asl D1.w, 2
00006C26 41F4 1800 lea.l A0, [A4 + D1]
00006C2A 43F4 0800 lea.l A1, [A4 + D0]
00006C2E 20D9 move.l [A0]+, [A1]+
00006C30 20D9 move.l [A0]+, [A1]+
00006C32 20D9 move.l [A0]+, [A1]+
00006C34 2007 move.l D0, D7
00006C36 5387 subq.l D7, 1
label00006C38:
00006C38 BEAE FFEC cmp.l D7, [A6 - 0x14]
00006C3C 6ECE bgt -0x30 /* 00006C0C */
00006C3E D885 add.l D4, D5
00006C40 206E FFFC movea.l A0, [A6 - 0x4]
00006C44 2144 006C move.l [A0 + 0x6C], D4
00006C48 202E FFEC move.l D0, [A6 - 0x14]
00006C4C B0AE FFE4 cmp.l D0, [A6 - 0x1C]
00006C50 6C16 bge +0x18 /* 00006C68 */
00006C52 DBAE FFE4 add.l [A6 - 0x1C], D5
00006C56 DBAE FFE8 add.l [A6 - 0x18], D5
00006C5A 2D6E FFE4 FFF0 move.l [A6 - 0x10], [A6 - 0x1C]
00006C60 2D6E FFE4 FFF4 move.l [A6 - 0xC], [A6 - 0x1C]
00006C66 602C bra +0x2E /* 00006C94 */
label00006C68:
00006C68 202E FFEC move.l D0, [A6 - 0x14]
00006C6C B0AE FFE8 cmp.l D0, [A6 - 0x18]
00006C70 6C16 bge +0x18 /* 00006C88 */
00006C72 2D6E FFEC FFF0 move.l [A6 - 0x10], [A6 - 0x14]
00006C78 2005 move.l D0, D5
00006C7A D0AE FFEC add.l D0, [A6 - 0x14]
00006C7E 2D40 FFF4 move.l [A6 - 0xC], D0
00006C82 DBAE FFE8 add.l [A6 - 0x18], D5
00006C86 600C bra +0xE /* 00006C94 */
label00006C88:
00006C88 2D6E FFE4 FFF0 move.l [A6 - 0x10], [A6 - 0x1C]
00006C8E 2D6E FFE4 FFF4 move.l [A6 - 0xC], [A6 - 0x1C]
label00006C94:
00006C94 2E2E FFE4 move.l D7, [A6 - 0x1C]
00006C98 2C2E FFEC move.l D6, [A6 - 0x14]
00006C9C 602E bra +0x30 /* 00006CCC */
label00006C9E:
00006C9E 2007 move.l D0, D7
00006CA0 2040 movea.l A0, D0
00006CA2 41F0 8A00 lea.l A0, [A0 + A0 * 2]
00006CA6 2008 move.l D0, A0
00006CA8 E540 asl D0.w, 2
00006CAA 2206 move.l D1, D6
00006CAC 2041 movea.l A0, D1
00006CAE 41F0 8A00 lea.l A0, [A0 + A0 * 2]
00006CB2 2208 move.l D1, A0
00006CB4 E541 asl D1.w, 2
00006CB6 41F4 1800 lea.l A0, [A4 + D1]
00006CBA 43F4 0800 lea.l A1, [A4 + D0]
00006CBE 20D9 move.l [A0]+, [A1]+
00006CC0 20D9 move.l [A0]+, [A1]+
00006CC2 20D9 move.l [A0]+, [A1]+
00006CC4 2007 move.l D0, D7
00006CC6 5287 addq.l D7, 1
00006CC8 2006 move.l D0, D6
00006CCA 5286 addq.l D6, 1
label00006CCC:
00006CCC BEAE FFF0 cmp.l D7, [A6 - 0x10]
00006CD0 6DCC blt -0x32 /* 00006C9E */
00006CD2 2E2E FFF4 move.l D7, [A6 - 0xC]
00006CD6 602E bra +0x30 /* 00006D06 */
label00006CD8:
00006CD8 2007 move.l D0, D7
00006CDA 2040 movea.l A0, D0
00006CDC 41F0 8A00 lea.l A0, [A0 + A0 * 2]
00006CE0 2008 move.l D0, A0
00006CE2 E540 asl D0.w, 2
00006CE4 2206 move.l D1, D6
00006CE6 2041 movea.l A0, D1
00006CE8 41F0 8A00 lea.l A0, [A0 + A0 * 2]
00006CEC 2208 move.l D1, A0
00006CEE E541 asl D1.w, 2
00006CF0 41F4 1800 lea.l A0, [A4 + D1]
00006CF4 43F4 0800 lea.l A1, [A4 + D0]
00006CF8 20D9 move.l [A0]+, [A1]+
00006CFA 20D9 move.l [A0]+, [A1]+
00006CFC 20D9 move.l [A0]+, [A1]+
00006CFE 2007 move.l D0, D7
00006D00 5287 addq.l D7, 1
00006D02 2006 move.l D0, D6
00006D04 5286 addq.l D6, 1
label00006D06:
00006D06 BEAE FFE8 cmp.l D7, [A6 - 0x18]
00006D0A 6DCC blt -0x32 /* 00006CD8 */
00006D0C 206E FFFC movea.l A0, [A6 - 0x4]
00006D10 202E 0010 move.l D0, [A6 + 0x10]
00006D14 90AE 000C sub.l D0, [A6 + 0xC]
00006D18 D1A8 0024 add.l [A0 + 0x24], D0
00006D1C 2F0B move.l -[A7], A3
00006D1E 2F2E 000C move.l -[A7], [A6 + 0xC]
00006D22 202E 0010 move.l D0, [A6 + 0x10]
00006D26 90AE 000C sub.l D0, [A6 + 0xC]
00006D2A 2F00 move.l -[A7], D0
00006D2C 303C C006 move.w D0, 0xC006
00006D30 4EB0 81E1 18A8 jsr [[0x18A8]]
00006D36 2F0B move.l -[A7], A3
00006D38 2F2E 0014 move.l -[A7], [A6 + 0x14]
00006D3C 202E 0010 move.l D0, [A6 + 0x10]
00006D40 90AE 000C sub.l D0, [A6 + 0xC]
00006D44 2F00 move.l -[A7], D0
00006D46 303C C006 move.w D0, 0xC006
00006D4A 4EB0 81E1 18A8 jsr [[0x18A8]]
label00006D50:
00006D50 302E FFE2 move.w D0, [A6 - 0x1E]
00006D54 4CEE 18F0 FFCA movem.l D4,D5,D6,D7,A3,A4, [A6 - 0x36]
00006D5A 4E5E unlink A6
00006D5C 4E75 rts
fn00006D5E:
00006D5E 4E56 FFCA link A6, -0x0036
00006D62 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
00006D66 286E 0026 movea.l A4, [A6 + 0x26]
00006D6A 486E FFF2 pea.l [A6 - 0xE]
00006D6E 486E FFD2 pea.l [A6 - 0x2E]
00006D72 2F2E 001E move.l -[A7], [A6 + 0x1E]
00006D76 2F0C move.l -[A7], A4
00006D78 4EBA F9B0 jsr [PC - 0x650 /* 0000672A */]
00006D7C 3A00 move.w D5, D0
00006D7E 4FEF 0010 lea.l A7, [A7 + 0x10]
00006D82 6600 0226 bne +0x228 /* 00006FAA */
00006D86 2054 movea.l A0, [A4]
00006D88 202E 001A move.l D0, [A6 + 0x1A]
00006D8C B0A8 0024 cmp.l D0, [A0 + 0x24]
00006D90 6F06 ble +0x8 /* 00006D98 */
00006D92 2D68 0024 001A move.l [A6 + 0x1A], [A0 + 0x24]
label00006D98:
00006D98 486E FFF3 pea.l [A6 - 0xD]
00006D9C 486E FFD6 pea.l [A6 - 0x2A]
00006DA0 2F2E 001A move.l -[A7], [A6 + 0x1A]
00006DA4 2F0C move.l -[A7], A4
00006DA6 4EBA F982 jsr [PC - 0x67E /* 0000672A */]
00006DAA 3A00 move.w D5, D0
00006DAC 4FEF 0010 lea.l A7, [A7 + 0x10]
00006DB0 6600 01F8 bne +0x1FA /* 00006FAA */
00006DB4 4AAE 0010 tst.l [A6 + 0x10]
00006DB8 670A beq +0xC /* 00006DC4 */
00006DBA 206E 0010 movea.l A0, [A6 + 0x10]
00006DBE 2D50 FFF4 move.l [A6 - 0xC], [A0]
00006DC2 6006 bra +0x8 /* 00006DCA */
label00006DC4:
00006DC4 70FF moveq.l D0, 0xFFFFFFFF
00006DC6 2D40 FFF4 move.l [A6 - 0xC], D0
label00006DCA:
00006DCA 4AAE 000C tst.l [A6 + 0xC]
00006DCE 670A beq +0xC /* 00006DDA */
00006DD0 206E 000C movea.l A0, [A6 + 0xC]
00006DD4 2D50 FFF8 move.l [A6 - 0x8], [A0]
00006DD8 6006 bra +0x8 /* 00006DE0 */
label00006DDA:
00006DDA 70FF moveq.l D0, 0xFFFFFFFF
00006DDC 2D40 FFF8 move.l [A6 - 0x8], D0
label00006DE0:
00006DE0 4AAE 0008 tst.l [A6 + 0x8]
00006DE4 670A beq +0xC /* 00006DF0 */
00006DE6 206E 0008 movea.l A0, [A6 + 0x8]
00006DEA 2D50 FFFC move.l [A6 - 0x4], [A0]
00006DEE 6006 bra +0x8 /* 00006DF6 */
label00006DF0:
00006DF0 70FF moveq.l D0, 0xFFFFFFFF
00006DF2 2D40 FFFC move.l [A6 - 0x4], D0
label00006DF6:
00006DF6 2054 movea.l A0, [A4]
00006DF8 2D68 0004 FFDE move.l [A6 - 0x22], [A0 + 0x4]
00006DFE 206E 0022 movea.l A0, [A6 + 0x22]
00006E02 2050 movea.l A0, [A0]
00006E04 2D68 0004 FFE2 move.l [A6 - 0x1E], [A0 + 0x4]
00006E0A 4AAE FFDE tst.l [A6 - 0x22]
00006E0E 6706 beq +0x8 /* 00006E16 */
00006E10 4AAE FFE2 tst.l [A6 - 0x1E]
00006E14 6616 bne +0x18 /* 00006E2C */
label00006E16:
00006E16 558F subq.l A7, 2
00006E18 3F3C F828 move.w -[A7], 0xF828
00006E1C 303C C007 move.w D0, 0xC007
00006E20 4EB0 81E1 18A8 jsr [[0x18A8]]
00006E26 544F addq.w A7, 2
00006E28 6000 0180 bra +0x182 /* 00006FAA */
label00006E2C:
00006E2C 2D6E FFD2 FFDA move.l [A6 - 0x26], [A6 - 0x2E]
00006E32 6000 0146 bra +0x148 /* 00006F7A */
label00006E36:
00006E36 206E FFDE movea.l A0, [A6 - 0x22]
00006E3A 2050 movea.l A0, [A0]
00006E3C 2D68 0042 FFCA move.l [A6 - 0x36], [A0 + 0x42]
00006E42 206E FFDE movea.l A0, [A6 - 0x22]
00006E46 2050 movea.l A0, [A0]
00006E48 2D68 0046 FFCE move.l [A6 - 0x32], [A0 + 0x46]
00006E4E 2054 movea.l A0, [A4]
00006E50 2068 0074 movea.l A0, [A0 + 0x74]
00006E54 2050 movea.l A0, [A0]
00006E56 202E FFDA move.l D0, [A6 - 0x26]
00006E5A 2240 movea.l A1, D0
00006E5C 43F1 9A00 lea.l A1, [A1 + A1 * 2]
00006E60 2009 move.l D0, A1
00006E62 E540 asl D0.w, 2
00006E64 47F0 0800 lea.l A3, [A0 + D0]
00006E68 2C13 move.l D6, [A3]
00006E6A 6700 0106 beq +0x108 /* 00006F72 */
00006E6E 282B 0008 move.l D4, [A3 + 0x8]
00006E72 598F subq.l A7, 4
00006E74 2F0C move.l -[A7], A4
00006E76 2F06 move.l -[A7], D6
00006E78 2F04 move.l -[A7], D4
00006E7A 303C C034 move.w D0, 0xC034
00006E7E 4EB0 81E1 18A8 jsr [[0x18A8]]
00006E84 2E1F move.l D7, [A7]+
00006E86 2006 move.l D0, D6
00006E88 4C6E 0801 FFCA movem.l D0,A3, [A6 - 0x36]
00006E8E 202E FFCA move.l D0, [A6 - 0x36]
00006E92 E280 asr D0, 1
00006E94 B081 cmp.l D0, D1
00006E96 6E0C bgt +0xE /* 00006EA4 */
00006E98 5287 addq.l D7, 1
00006E9A BEAE FFCE cmp.l D7, [A6 - 0x32]
00006E9E 6F04 ble +0x6 /* 00006EA4 */
00006EA0 2E2E FFCE move.l D7, [A6 - 0x32]
label00006EA4:
00006EA4 202E FFCA move.l D0, [A6 - 0x36]
00006EA8 E280 asr D0, 1
00006EAA 2054 movea.l A0, [A4]
00006EAC 2068 0008 movea.l A0, [A0 + 0x8]
00006EB0 2050 movea.l A0, [A0]
00006EB2 B0A8 0010 cmp.l D0, [A0 + 0x10]
00006EB6 6F0A ble +0xC /* 00006EC2 */
00006EB8 70FF moveq.l D0, 0xFFFFFFFF
00006EBA 2D40 FFF8 move.l [A6 - 0x8], D0
00006EBE 2D40 FFF4 move.l [A6 - 0xC], D0
label00006EC2:
00006EC2 4A87 tst.l D7
00006EC4 6602 bne +0x4 /* 00006EC8 */
00006EC6 7E01 moveq.l D7, 0x01
label00006EC8:
00006EC8 598F subq.l A7, 4
00006ECA 2F0C move.l -[A7], A4
00006ECC 2F2E 0022 move.l -[A7], [A6 + 0x22]
00006ED0 2F06 move.l -[A7], D6
00006ED2 303C C040 move.w D0, 0xC040
00006ED6 4EB0 81E1 18A8 jsr [[0x18A8]]
00006EDC 2D5F FFEE move.l [A6 - 0x12], [A7]+
00006EE0 2D6B 0004 FFE6 move.l [A6 - 0x1A], [A3 + 0x4]
00006EE6 6D4E blt +0x50 /* 00006F36 */
00006EE8 2F04 move.l -[A7], D4
00006EEA 2F2E FFEE move.l -[A7], [A6 - 0x12]
00006EEE 486E 0016 pea.l [A6 + 0x16]
00006EF2 486E FFFC pea.l [A6 - 0x4]
00006EF6 486E FFF8 pea.l [A6 - 0x8]
00006EFA 7000 moveq.l D0, 0x00
00006EFC 102E 0014 move.b D0, [A6 + 0x14]
00006F00 2F00 move.l -[A7], D0
00006F02 486E FFEA pea.l [A6 - 0x16]
00006F06 486E FFF4 pea.l [A6 - 0xC]
00006F0A 2F07 move.l -[A7], D7
00006F0C 2F2E FFE6 move.l -[A7], [A6 - 0x1A]
00006F10 2F2E FFE2 move.l -[A7], [A6 - 0x1E]
00006F14 2F2E FFDE move.l -[A7], [A6 - 0x22]
00006F18 4EBA 00F0 jsr [PC + 0xF0 /* 0000700A */]
00006F1C 3A00 move.w D5, D0
00006F1E 4FEF 0030 lea.l A7, [A7 + 0x30]
00006F22 674E beq +0x50 /* 00006F72 */
00006F24 558F subq.l A7, 2
00006F26 3F05 move.w -[A7], D5
00006F28 303C C007 move.w D0, 0xC007
00006F2C 4EB0 81E1 18A8 jsr [[0x18A8]]
00006F32 544F addq.w A7, 2
00006F34 6074 bra +0x76 /* 00006FAA */
label00006F36:
00006F36 558F subq.l A7, 2
00006F38 2F2E 0022 move.l -[A7], [A6 + 0x22]
00006F3C 2F2E 0016 move.l -[A7], [A6 + 0x16]
00006F40 2F2E FFEE move.l -[A7], [A6 - 0x12]
00006F44 70FF moveq.l D0, 0xFFFFFFFF
00006F46 2F00 move.l -[A7], D0
00006F48 2F04 move.l -[A7], D4
00006F4A 303C C038 move.w D0, 0xC038
00006F4E 4EB0 81E1 18A8 jsr [[0x18A8]]
00006F54 3A1F move.w D5, [A7]+
00006F56 6712 beq +0x14 /* 00006F6A */
00006F58 558F subq.l A7, 2
00006F5A 3F05 move.w -[A7], D5
00006F5C 303C C007 move.w D0, 0xC007
00006F60 4EB0 81E1 18A8 jsr [[0x18A8]]
00006F66 544F addq.w A7, 2
00006F68 6040 bra +0x42 /* 00006FAA */
label00006F6A:
00006F6A 202E FFEE move.l D0, [A6 - 0x12]
00006F6E D1AE 0016 add.l [A6 + 0x16], D0
label00006F72:
00006F72 202E FFDA move.l D0, [A6 - 0x26]
00006F76 52AE FFDA addq.l [A6 - 0x26], 1
label00006F7A:
00006F7A 202E FFDA move.l D0, [A6 - 0x26]
00006F7E B0AE FFD6 cmp.l D0, [A6 - 0x2A]
00006F82 6D00 FEB2 blt -0x14C /* 00006E36 */
00006F86 4A2E FFF3 tst.b [A6 - 0xD]
00006F8A 670C beq +0xE /* 00006F98 */
00006F8C 2F2E FFD6 move.l -[A7], [A6 - 0x2A]
00006F90 2F0C move.l -[A7], A4
00006F92 4EBA F9A0 jsr [PC - 0x660 /* 00006934 */]
00006F96 504F addq.w A7, 8
label00006F98:
00006F98 4A2E FFF2 tst.b [A6 - 0xE]
00006F9C 670C beq +0xE /* 00006FAA */
00006F9E 2F2E FFD2 move.l -[A7], [A6 - 0x2E]
00006FA2 2F0C move.l -[A7], A4
00006FA4 4EBA F98E jsr [PC - 0x672 /* 00006934 */]
00006FA8 504F addq.w A7, 8
label00006FAA:
00006FAA 4AAE 000C tst.l [A6 + 0xC]
00006FAE 6716 beq +0x18 /* 00006FC6 */
00006FB0 4A45 tst.w D5
00006FB2 670A beq +0xC /* 00006FBE */
00006FB4 206E 000C movea.l A0, [A6 + 0xC]
00006FB8 70FF moveq.l D0, 0xFFFFFFFF
00006FBA 2080 move.l [A0], D0
00006FBC 6008 bra +0xA /* 00006FC6 */
label00006FBE:
00006FBE 206E 000C movea.l A0, [A6 + 0xC]
00006FC2 20AE FFF8 move.l [A0], [A6 - 0x8]
label00006FC6:
00006FC6 4AAE 0010 tst.l [A6 + 0x10]
00006FCA 6716 beq +0x18 /* 00006FE2 */
00006FCC 4A45 tst.w D5
00006FCE 670A beq +0xC /* 00006FDA */
00006FD0 206E 0010 movea.l A0, [A6 + 0x10]
00006FD4 70FF moveq.l D0, 0xFFFFFFFF
00006FD6 2080 move.l [A0], D0
00006FD8 6008 bra +0xA /* 00006FE2 */
label00006FDA:
00006FDA 206E 0010 movea.l A0, [A6 + 0x10]
00006FDE 20AE FFF4 move.l [A0], [A6 - 0xC]
label00006FE2:
00006FE2 4AAE 0008 tst.l [A6 + 0x8]
00006FE6 6716 beq +0x18 /* 00006FFE */
00006FE8 4A45 tst.w D5
00006FEA 670A beq +0xC /* 00006FF6 */
00006FEC 206E 0008 movea.l A0, [A6 + 0x8]
00006FF0 70FF moveq.l D0, 0xFFFFFFFF
00006FF2 2080 move.l [A0], D0
00006FF4 6008 bra +0xA /* 00006FFE */
label00006FF6:
00006FF6 206E 0008 movea.l A0, [A6 + 0x8]
00006FFA 20AE FFFC move.l [A0], [A6 - 0x4]
label00006FFE:
00006FFE 4CEE 18F0 FFB2 movem.l D4,D5,D6,D7,A3,A4, [A6 - 0x4E]
00007004 4E5E unlink A6
00007006 4E74 0022 rtd 0x0022
fn0000700A:
0000700A 4E56 FF6C link A6, -0x0094
0000700E 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
00007012 266E 000C movea.l A3, [A6 + 0xC]
00007016 4247 clr.w D7
00007018 70FF moveq.l D0, 0xFFFFFFFF
0000701A 2D40 FF88 move.l [A6 - 0x78], D0
0000701E 7200 moveq.l D1, 0x00
00007020 2841 movea.l A4, D1
00007022 2D40 FF9A move.l [A6 - 0x66], D0
00007026 2D40 FFA2 move.l [A6 - 0x5E], D0
0000702A 2D40 FFA6 move.l [A6 - 0x5A], D0
0000702E 2D41 FFAA move.l [A6 - 0x56], D1
00007032 2D40 FFBE move.l [A6 - 0x42], D0
00007036 2D41 FFC2 move.l [A6 - 0x3E], D1
0000703A 422E FFC7 clr.b [A6 - 0x39]
0000703E 2D41 FFDA move.l [A6 - 0x26], D1
00007042 4246 clr.w D6
00007044 422E FFFF clr.b [A6 - 0x1]
00007048 2053 movea.l A0, [A3]
0000704A 2D68 000C FFF6 move.l [A6 - 0xA], [A0 + 0xC]
00007050 206E 0008 movea.l A0, [A6 + 0x8]
00007054 2050 movea.l A0, [A0]
00007056 2D68 000C FFFA move.l [A6 - 0x6], [A0 + 0xC]
0000705C 6706 beq +0x8 /* 00007064 */
0000705E 4AAE FFF6 tst.l [A6 - 0xA]
00007062 6608 bne +0xA /* 0000706C */
label00007064:
00007064 303C F828 move.w D0, 0xF828
00007068 6000 0836 bra +0x838 /* 000078A0 */
label0000706C:
0000706C 7004 moveq.l D0, 0x04
0000706E A122 syscall NewHandle, flags=1
00007070 2848 movea.l A4, A0
00007072 3E38 0220 move.w D7, [0x00000220 /* MemErr */]
00007076 6600 06F4 bne +0x6F6 /* 0000776C */
0000707A 4A2E 0023 tst.b [A6 + 0x23]
0000707E 6610 bne +0x12 /* 00007090 */
00007080 7004 moveq.l D0, 0x04
00007082 A122 syscall NewHandle, flags=1
00007084 2D48 FFAA move.l [A6 - 0x56], A0
00007088 3E38 0220 move.w D7, [0x00000220 /* MemErr */]
0000708C 6600 06DE bne +0x6E0 /* 0000776C */
label00007090:
00007090 206E 0008 movea.l A0, [A6 + 0x8]
00007094 2050 movea.l A0, [A0]
00007096 2068 0010 movea.l A0, [A0 + 0x10]
0000709A 2050 movea.l A0, [A0]
0000709C 2D68 0008 FFB6 move.l [A6 - 0x4A], [A0 + 0x8]
000070A2 2053 movea.l A0, [A3]
000070A4 2068 0010 movea.l A0, [A0 + 0x10]
000070A8 2050 movea.l A0, [A0]
000070AA 2068 0008 movea.l A0, [A0 + 0x8]
000070AE 2D48 FFBA move.l [A6 - 0x46], A0
000070B2 2050 movea.l A0, [A0]
000070B4 3D68 00A2 FFC8 move.w [A6 - 0x38], [A0 + 0xA2]
000070BA 303C 4000 move.w D0, 0x4000 /* '@\0' */
000070BE C06E FFC8 and.w D0, [A6 - 0x38]
000070C2 6708 beq +0xA /* 000070CC */
000070C4 2D6E FFBA FFCA move.l [A6 - 0x36], [A6 - 0x46]
000070CA 601C bra +0x1E /* 000070E8 */
label000070CC:
000070CC 206E FFB6 movea.l A0, [A6 - 0x4A]
000070D0 2050 movea.l A0, [A0]
000070D2 3D68 00A2 FFC8 move.w [A6 - 0x38], [A0 + 0xA2]
000070D8 6708 beq +0xA /* 000070E2 */
000070DA 2D6E FFB6 FFCA move.l [A6 - 0x36], [A6 - 0x4A]
000070E0 6006 bra +0x8 /* 000070E8 */
label000070E2:
000070E2 7000 moveq.l D0, 0x00
000070E4 2D40 FFCA move.l [A6 - 0x36], D0
label000070E8:
000070E8 4AAE 0018 tst.l [A6 + 0x18]
000070EC 6708 beq +0xA /* 000070F6 */
000070EE 206E 0018 movea.l A0, [A6 + 0x18]
000070F2 2D50 FFBE move.l [A6 - 0x42], [A0]
label000070F6:
000070F6 2053 movea.l A0, [A3]
000070F8 2D68 0046 FFF2 move.l [A6 - 0xE], [A0 + 0x46]
000070FE 2D6E 0010 FF9E move.l [A6 - 0x62], [A6 + 0x10]
00007104 202E 0014 move.l D0, [A6 + 0x14]
00007108 D0AE FF9E add.l D0, [A6 - 0x62]
0000710C 2D40 FF8C move.l [A6 - 0x74], D0
00007110 206E 0008 movea.l A0, [A6 + 0x8]
00007114 2050 movea.l A0, [A0]
00007116 2D68 0046 FFD2 move.l [A6 - 0x2E], [A0 + 0x46]
0000711C 202E FF8C move.l D0, [A6 - 0x74]
00007120 B0AE FFD2 cmp.l D0, [A6 - 0x2E]
00007124 6F06 ble +0x8 /* 0000712C */
00007126 2D6E FFD2 FF8C move.l [A6 - 0x74], [A6 - 0x2E]
label0000712C:
0000712C 598F subq.l A7, 4
0000712E 2F2E FFFA move.l -[A7], [A6 - 0x6]
00007132 486E FFAE pea.l [A6 - 0x52]
00007136 486E FFB2 pea.l [A6 - 0x4E]
0000713A 2F2E FF9E move.l -[A7], [A6 - 0x62]
0000713E 486E FFE2 pea.l [A6 - 0x1E]
00007142 486E FF90 pea.l [A6 - 0x70]
00007146 2F0C move.l -[A7], A4
00007148 7000 moveq.l D0, 0x00
0000714A 2F00 move.l -[A7], D0
0000714C 222E FF8C move.l D1, [A6 - 0x74]
00007150 92AE FF9E sub.l D1, [A6 - 0x62]
00007154 2F01 move.l -[A7], D1
00007156 486E FF94 pea.l [A6 - 0x6C]
0000715A 486E FF98 pea.l [A6 - 0x68]
0000715E 2F3C 0028 0022 move.l -[A7], 0x280022 /* '(\0\"' */
00007164 7000 moveq.l D0, 0x00
00007166 A82A syscall ComponentDispatch
00007168 201F move.l D0, [A7]+
0000716A 3E00 move.w D7, D0
0000716C 6600 05FE bne +0x600 /* 0000776C */
00007170 202E FFE2 move.l D0, [A6 - 0x1E]
00007174 B0AE FF9E cmp.l D0, [A6 - 0x62]
00007178 6720 beq +0x22 /* 0000719A */
0000717A 598F subq.l A7, 4
0000717C 2F2E 0008 move.l -[A7], [A6 + 0x8]
00007180 2F0B move.l -[A7], A3
00007182 202E FF9E move.l D0, [A6 - 0x62]
00007186 90AE FFE2 sub.l D0, [A6 - 0x1E]
0000718A 2F00 move.l -[A7], D0
0000718C 303C C041 move.w D0, 0xC041
00007190 4EB0 81E1 18A8 jsr [[0x18A8]]
00007196 281F move.l D4, [A7]+
00007198 6002 bra +0x4 /* 0000719C */
label0000719A:
0000719A 7800 moveq.l D4, 0x00
label0000719C:
0000719C 4AAE 0024 tst.l [A6 + 0x24]
000071A0 6770 beq +0x72 /* 00007212 */
000071A2 206E 0024 movea.l A0, [A6 + 0x24]
000071A6 70FF moveq.l D0, 0xFFFFFFFF
000071A8 B090 cmp.l D0, [A0]
000071AA 6766 beq +0x68 /* 00007212 */
000071AC 202E FFAE move.l D0, [A6 - 0x52]
000071B0 B090 cmp.l D0, [A0]
000071B2 6608 bne +0xA /* 000071BC */
000071B4 1D7C 0001 FFC7 move.b [A6 - 0x39], 0x1
000071BA 6056 bra +0x58 /* 00007212 */
label000071BC:
000071BC 598F subq.l A7, 4
000071BE 2F2E FFFA move.l -[A7], [A6 - 0x6]
000071C2 486E FFAE pea.l [A6 - 0x52]
000071C6 486E FFB2 pea.l [A6 - 0x4E]
000071CA 202E FF9E move.l D0, [A6 - 0x62]
000071CE 5380 subq.l D0, 1
000071D0 2F00 move.l -[A7], D0
000071D2 486E FFDE pea.l [A6 - 0x22]
000071D6 486E FF90 pea.l [A6 - 0x70]
000071DA 2F0C move.l -[A7], A4
000071DC 7000 moveq.l D0, 0x00
000071DE 2F00 move.l -[A7], D0
000071E0 222E FF8C move.l D1, [A6 - 0x74]
000071E4 92AE FF9E sub.l D1, [A6 - 0x62]
000071E8 2F01 move.l -[A7], D1
000071EA 486E FF94 pea.l [A6 - 0x6C]
000071EE 486E FF98 pea.l [A6 - 0x68]
000071F2 2F3C 0028 0022 move.l -[A7], 0x280022 /* '(\0\"' */
000071F8 7000 moveq.l D0, 0x00
000071FA A82A syscall ComponentDispatch
000071FC 201F move.l D0, [A7]+
000071FE 3E00 move.w D7, D0
00007200 206E 0024 movea.l A0, [A6 + 0x24]
00007204 202E FFAE move.l D0, [A6 - 0x52]
00007208 B090 cmp.l D0, [A0]
0000720A 6606 bne +0x8 /* 00007212 */
0000720C 1D7C 0001 FFC7 move.b [A6 - 0x39], 0x1
label00007212:
00007212 4A2E FFC7 tst.b [A6 - 0x39]
00007216 6624 bne +0x26 /* 0000723C */
00007218 558F subq.l A7, 2
0000721A 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000721E 2F2E FF9E move.l -[A7], [A6 - 0x62]
00007222 486E FF84 pea.l [A6 - 0x7C]
00007226 303C 0125 move.w D0, 0x125
0000722A 4EB0 81E1 18A8 jsr [[0x18A8]]
00007230 3E1F move.w D7, [A7]+
00007232 6600 0538 bne +0x53A /* 0000776C */
00007236 2D6E FF84 FF9E move.l [A6 - 0x62], [A6 - 0x7C]
label0000723C:
0000723C 4A2E 0023 tst.b [A6 + 0x23]
00007240 6600 051E bne +0x520 /* 00007760 */
00007244 598F subq.l A7, 4
00007246 2F2E FFFA move.l -[A7], [A6 - 0x6]
0000724A 2F2E FF9E move.l -[A7], [A6 - 0x62]
0000724E 202E FF8C move.l D0, [A6 - 0x74]
00007252 90AE FF9E sub.l D0, [A6 - 0x62]
00007256 2F00 move.l -[A7], D0
00007258 2F3C 8000 0000 move.l -[A7], 0x80000000
0000725E 2F3C 000C 000D move.l -[A7], 0xC000D
00007264 7000 moveq.l D0, 0x00
00007266 A82A syscall ComponentDispatch
00007268 598F subq.l A7, 4
0000726A 2F2E FFFA move.l -[A7], [A6 - 0x6]
0000726E 2F3C 0000 000E move.l -[A7], 0xE
00007274 7000 moveq.l D0, 0x00
00007276 A82A syscall ComponentDispatch
00007278 504F addq.w A7, 8
0000727A 6000 04E4 bra +0x4E6 /* 00007760 */
label0000727E:
0000727E 2D6E FF9E FF80 move.l [A6 - 0x80], [A6 - 0x62]
00007284 4A2E 0023 tst.b [A6 + 0x23]
00007288 6742 beq +0x44 /* 000072CC */
0000728A 598F subq.l A7, 4
0000728C 2F2E FFFA move.l -[A7], [A6 - 0x6]
00007290 486E FFAE pea.l [A6 - 0x52]
00007294 486E FFB2 pea.l [A6 - 0x4E]
00007298 2F2E FF9E move.l -[A7], [A6 - 0x62]
0000729C 486E FF9E pea.l [A6 - 0x62]
000072A0 486E FF90 pea.l [A6 - 0x70]
000072A4 2F0C move.l -[A7], A4
000072A6 7000 moveq.l D0, 0x00
000072A8 2F00 move.l -[A7], D0
000072AA 222E FF8C move.l D1, [A6 - 0x74]
000072AE 92AE FF9E sub.l D1, [A6 - 0x62]
000072B2 2F01 move.l -[A7], D1
000072B4 486E FF94 pea.l [A6 - 0x6C]
000072B8 486E FF98 pea.l [A6 - 0x68]
000072BC 2F3C 0028 0022 move.l -[A7], 0x280022 /* '(\0\"' */
000072C2 7000 moveq.l D0, 0x00
000072C4 A82A syscall ComponentDispatch
000072C6 201F move.l D0, [A7]+
000072C8 3E00 move.w D7, D0
000072CA 6042 bra +0x44 /* 0000730E */
label000072CC:
000072CC 598F subq.l A7, 4
000072CE 2F2E FFFA move.l -[A7], [A6 - 0x6]
000072D2 2F2E FFAA move.l -[A7], [A6 - 0x56]
000072D6 7000 moveq.l D0, 0x00
000072D8 2F00 move.l -[A7], D0
000072DA 486E FFB2 pea.l [A6 - 0x4E]
000072DE 2F2E FF9E move.l -[A7], [A6 - 0x62]
000072E2 486E FF9E pea.l [A6 - 0x62]
000072E6 486E FF90 pea.l [A6 - 0x70]
000072EA 2F0C move.l -[A7], A4
000072EC 2F00 move.l -[A7], D0
000072EE 222E FF8C move.l D1, [A6 - 0x74]
000072F2 92AE FF9E sub.l D1, [A6 - 0x62]
000072F6 2F01 move.l -[A7], D1
000072F8 486E FF94 pea.l [A6 - 0x6C]
000072FC 486E FF98 pea.l [A6 - 0x68]
00007300 2F3C 002C 0021 move.l -[A7], 0x2C0021 /* ',\0!' */
00007306 7000 moveq.l D0, 0x00
00007308 A82A syscall ComponentDispatch
0000730A 201F move.l D0, [A7]+
0000730C 3E00 move.w D7, D0
label0000730E:
0000730E 4A47 tst.w D7
00007310 6600 045A bne +0x45C /* 0000776C */
00007314 4AAE 0024 tst.l [A6 + 0x24]
00007318 6760 beq +0x62 /* 0000737A */
0000731A 4A2E 0023 tst.b [A6 + 0x23]
0000731E 6640 bne +0x42 /* 00007360 */
00007320 598F subq.l A7, 4
00007322 2F2E FFFA move.l -[A7], [A6 - 0x6]
00007326 486E FFAE pea.l [A6 - 0x52]
0000732A 486E FF78 pea.l [A6 - 0x88]
0000732E 2F2E FF80 move.l -[A7], [A6 - 0x80]
00007332 486E FF7C pea.l [A6 - 0x84]
00007336 486E FF90 pea.l [A6 - 0x70]
0000733A 2F0C move.l -[A7], A4
0000733C 7000 moveq.l D0, 0x00
0000733E 2F00 move.l -[A7], D0
00007340 222E FF8C move.l D1, [A6 - 0x74]
00007344 92AE FF80 sub.l D1, [A6 - 0x80]
00007348 2F01 move.l -[A7], D1
0000734A 486E FF94 pea.l [A6 - 0x6C]
0000734E 486E FF98 pea.l [A6 - 0x68]
00007352 2F3C 0028 0022 move.l -[A7], 0x280022 /* '(\0\"' */
00007358 7000 moveq.l D0, 0x00
0000735A A82A syscall ComponentDispatch
0000735C 201F move.l D0, [A7]+
0000735E 3E00 move.w D7, D0
label00007360:
00007360 202E FF78 move.l D0, [A6 - 0x88]
00007364 4C6E 0800 FF94 movem.l A3, [A6 - 0x6C]
0000736A 222E FF78 move.l D1, [A6 - 0x88]
0000736E 9280 sub.l D1, D0
00007370 D2AE FFAE add.l D1, [A6 - 0x52]
00007374 206E 0024 movea.l A0, [A6 + 0x24]
00007378 2081 move.l [A0], D1
label0000737A:
0000737A 4AAE FF94 tst.l [A6 - 0x6C]
0000737E 660C bne +0xE /* 0000738C */
00007380 202E FF9E move.l D0, [A6 - 0x62]
00007384 52AE FF9E addq.l [A6 - 0x62], 1
00007388 6000 03D6 bra +0x3D8 /* 00007760 */
label0000738C:
0000738C 7001 moveq.l D0, 0x01
0000738E C06E FF98 and.w D0, [A6 - 0x68]
00007392 6624 bne +0x26 /* 000073B8 */
00007394 303C 4000 move.w D0, 0x4000 /* '@\0' */
00007398 C046 and.w D0, D6
0000739A 661C bne +0x1E /* 000073B8 */
0000739C 2D6E FF80 FFE6 move.l [A6 - 0x1A], [A6 - 0x80]
000073A2 2D6E FFA6 FFEA move.l [A6 - 0x16], [A6 - 0x5A]
000073A8 2D6E FFBE FFEE move.l [A6 - 0x12], [A6 - 0x42]
000073AE 2053 movea.l A0, [A3]
000073B0 2D68 0046 FFF2 move.l [A6 - 0xE], [A0 + 0x46]
000073B6 4246 clr.w D6
label000073B8:
000073B8 598F subq.l A7, 4
000073BA 2F2E 0008 move.l -[A7], [A6 + 0x8]
000073BE 2F0B move.l -[A7], A3
000073C0 2F2E FF90 move.l -[A7], [A6 - 0x70]
000073C4 303C C041 move.w D0, 0xC041
000073C8 4EB0 81E1 18A8 jsr [[0x18A8]]
000073CE 2A1F move.l D5, [A7]+
000073D0 4A2E FFC7 tst.b [A6 - 0x39]
000073D4 6754 beq +0x56 /* 0000742A */
000073D6 70FF moveq.l D0, 0xFFFFFFFF
000073D8 B0AE FFBE cmp.l D0, [A6 - 0x42]
000073DC 674C beq +0x4E /* 0000742A */
000073DE 202E FF9E move.l D0, [A6 - 0x62]
000073E2 B0AE FFBE cmp.l D0, [A6 - 0x42]
000073E6 6F08 ble +0xA /* 000073F0 */
000073E8 70FF moveq.l D0, 0xFFFFFFFF
000073EA 2D40 FFBE move.l [A6 - 0x42], D0
000073EE 603A bra +0x3C /* 0000742A */
label000073F0:
000073F0 202E FFBE move.l D0, [A6 - 0x42]
000073F4 B0AE FF9E cmp.l D0, [A6 - 0x62]
000073F8 6630 bne +0x32 /* 0000742A */
000073FA 202E FF80 move.l D0, [A6 - 0x80]
000073FE 90AE FF9E sub.l D0, [A6 - 0x62]
00007402 222E FF90 move.l D1, [A6 - 0x70]
00007406 9280 sub.l D1, D0
00007408 2D41 FF74 move.l [A6 - 0x8C], D1
0000740C 598F subq.l A7, 4
0000740E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00007412 2F0B move.l -[A7], A3
00007414 2F2E FF74 move.l -[A7], [A6 - 0x8C]
00007418 303C C041 move.w D0, 0xC041
0000741C 4EB0 81E1 18A8 jsr [[0x18A8]]
00007422 2D5F FFC2 move.l [A6 - 0x3E], [A7]+
00007426 6000 02F6 bra +0x2F8 /* 0000771E */
label0000742A:
0000742A 4A2E 0023 tst.b [A6 + 0x23]
0000742E 6700 00D8 beq +0xDA /* 00007508 */
00007432 4A84 tst.l D4
00007434 6700 0094 beq +0x96 /* 000074CA */
00007438 7001 moveq.l D0, 0x01
0000743A B0AE FF94 cmp.l D0, [A6 - 0x6C]
0000743E 6700 0088 beq +0x8A /* 000074C8 */
00007442 202E FFB2 move.l D0, [A6 - 0x4E]
00007446 4C6E 0800 FF94 movem.l A3, [A6 - 0x6C]
0000744C 2D40 FF70 move.l [A6 - 0x90], D0
00007450 598F subq.l A7, 4
00007452 2F2E FFF6 move.l -[A7], [A6 - 0xA]
00007456 2F2E FFAE move.l -[A7], [A6 - 0x52]
0000745A 2F2E FF70 move.l -[A7], [A6 - 0x90]
0000745E 2F04 move.l -[A7], D4
00007460 2F0C move.l -[A7], A4
00007462 7001 moveq.l D0, 0x01
00007464 2F00 move.l -[A7], D0
00007466 3206 move.w D1, D6
00007468 826E FF98 or.w D1, [A6 - 0x68]
0000746C 3F01 move.w -[A7], D1
0000746E 486E FF9A pea.l [A6 - 0x66]
00007472 2F3C 001A 0020 move.l -[A7], 0x1A0020
00007478 7000 moveq.l D0, 0x00
0000747A A82A syscall ComponentDispatch
0000747C 201F move.l D0, [A7]+
0000747E 3E00 move.w D7, D0
00007480 6600 02EA bne +0x2EC /* 0000776C */
00007484 598F subq.l A7, 4
00007486 2F2E FFF6 move.l -[A7], [A6 - 0xA]
0000748A 202E FF70 move.l D0, [A6 - 0x90]
0000748E D0AE FFAE add.l D0, [A6 - 0x52]
00007492 2F00 move.l -[A7], D0
00007494 202E FFB2 move.l D0, [A6 - 0x4E]
00007498 90AE FF70 sub.l D0, [A6 - 0x90]
0000749C 2F00 move.l -[A7], D0
0000749E 2F05 move.l -[A7], D5
000074A0 2F0C move.l -[A7], A4
000074A2 202E FF94 move.l D0, [A6 - 0x6C]
000074A6 5380 subq.l D0, 1
000074A8 2F00 move.l -[A7], D0
000074AA 3006 move.w D0, D6
000074AC 806E FF98 or.w D0, [A6 - 0x68]
000074B0 3F00 move.w -[A7], D0
000074B2 486E FF6C pea.l [A6 - 0x94]
000074B6 2F3C 001A 0020 move.l -[A7], 0x1A0020
000074BC 7000 moveq.l D0, 0x00
000074BE A82A syscall ComponentDispatch
000074C0 201F move.l D0, [A7]+
000074C2 3E00 move.w D7, D0
000074C4 6000 0116 bra +0x118 /* 000075DC */
label000074C8:
000074C8 2A04 move.l D5, D4
label000074CA:
000074CA 598F subq.l A7, 4
000074CC 2F2E FFF6 move.l -[A7], [A6 - 0xA]
000074D0 2F2E FFAE move.l -[A7], [A6 - 0x52]
000074D4 2F2E FFB2 move.l -[A7], [A6 - 0x4E]
000074D8 2F05 move.l -[A7], D5
000074DA 2F0C move.l -[A7], A4
000074DC 2F2E FF94 move.l -[A7], [A6 - 0x6C]
000074E0 3006 move.w D0, D6
000074E2 806E FF98 or.w D0, [A6 - 0x68]
000074E6 3F00 move.w -[A7], D0
000074E8 486E FF9A pea.l [A6 - 0x66]
000074EC 2F3C 001A 0020 move.l -[A7], 0x1A0020
000074F2 7000 moveq.l D0, 0x00
000074F4 A82A syscall ComponentDispatch
000074F6 201F move.l D0, [A7]+
000074F8 3E00 move.w D7, D0
000074FA 6600 00E0 bne +0xE2 /* 000075DC */
000074FE 1D7C 0001 FFFF move.b [A6 - 0x1], 0x1
00007504 6000 00D6 bra +0xD8 /* 000075DC */
label00007508:
00007508 4A84 tst.l D4
0000750A 6700 0094 beq +0x96 /* 000075A0 */
0000750E 7001 moveq.l D0, 0x01
00007510 B0AE FF94 cmp.l D0, [A6 - 0x6C]
00007514 6700 0088 beq +0x8A /* 0000759E */
00007518 202E FFB2 move.l D0, [A6 - 0x4E]
0000751C 4C6E 0800 FF94 movem.l A3, [A6 - 0x6C]
00007522 2D40 FF70 move.l [A6 - 0x90], D0
00007526 598F subq.l A7, 4
00007528 2F2E FFF6 move.l -[A7], [A6 - 0xA]
0000752C 2F2E FFAA move.l -[A7], [A6 - 0x56]
00007530 7000 moveq.l D0, 0x00
00007532 2F00 move.l -[A7], D0
00007534 2F2E FF70 move.l -[A7], [A6 - 0x90]
00007538 2F04 move.l -[A7], D4
0000753A 2F0C move.l -[A7], A4
0000753C 7201 moveq.l D1, 0x01
0000753E 2F01 move.l -[A7], D1
00007540 3406 move.w D2, D6
00007542 846E FF98 or.w D2, [A6 - 0x68]
00007546 3F02 move.w -[A7], D2
00007548 486E FF9A pea.l [A6 - 0x66]
0000754C 2F3C 001E 001F move.l -[A7], 0x1E001F
00007552 7000 moveq.l D0, 0x00
00007554 A82A syscall ComponentDispatch
00007556 201F move.l D0, [A7]+
00007558 3E00 move.w D7, D0
0000755A 6600 0210 bne +0x212 /* 0000776C */
0000755E 598F subq.l A7, 4
00007560 2F2E FFF6 move.l -[A7], [A6 - 0xA]
00007564 2F2E FFAA move.l -[A7], [A6 - 0x56]
00007568 2F2E FF70 move.l -[A7], [A6 - 0x90]
0000756C 202E FFB2 move.l D0, [A6 - 0x4E]
00007570 90AE FF70 sub.l D0, [A6 - 0x90]
00007574 2F00 move.l -[A7], D0
00007576 2F05 move.l -[A7], D5
00007578 2F0C move.l -[A7], A4
0000757A 202E FF94 move.l D0, [A6 - 0x6C]
0000757E 5380 subq.l D0, 1
00007580 2F00 move.l -[A7], D0
00007582 3006 move.w D0, D6
00007584 806E FF98 or.w D0, [A6 - 0x68]
00007588 3F00 move.w -[A7], D0
0000758A 486E FF6C pea.l [A6 - 0x94]
0000758E 2F3C 001E 001F move.l -[A7], 0x1E001F
00007594 7000 moveq.l D0, 0x00
00007596 A82A syscall ComponentDispatch
00007598 201F move.l D0, [A7]+
0000759A 3E00 move.w D7, D0
0000759C 603E bra +0x40 /* 000075DC */
label0000759E:
0000759E 2A04 move.l D5, D4
label000075A0:
000075A0 598F subq.l A7, 4
000075A2 2F2E FFF6 move.l -[A7], [A6 - 0xA]
000075A6 2F2E FFAA move.l -[A7], [A6 - 0x56]
000075AA 7000 moveq.l D0, 0x00
000075AC 2F00 move.l -[A7], D0
000075AE 2F2E FFB2 move.l -[A7], [A6 - 0x4E]
000075B2 2F05 move.l -[A7], D5
000075B4 2F0C move.l -[A7], A4
000075B6 2F2E FF94 move.l -[A7], [A6 - 0x6C]
000075BA 3206 move.w D1, D6
000075BC 826E FF98 or.w D1, [A6 - 0x68]
000075C0 3F01 move.w -[A7], D1
000075C2 486E FF9A pea.l [A6 - 0x66]
000075C6 2F3C 001E 001F move.l -[A7], 0x1E001F
000075CC 7000 moveq.l D0, 0x00
000075CE A82A syscall ComponentDispatch
000075D0 201F move.l D0, [A7]+
000075D2 3E00 move.w D7, D0
000075D4 6606 bne +0x8 /* 000075DC */
000075D6 1D7C 0001 FFFF move.b [A6 - 0x1], 0x1
label000075DC:
000075DC 4A47 tst.w D7
000075DE 672A beq +0x2C /* 0000760A */
000075E0 0C47 F7FC cmpi.w D7, 0xF7FC
000075E4 6600 0186 bne +0x188 /* 0000776C */
000075E8 3C3C 4000 move.w D6, 0x4000 /* '@\0' */
000075EC 2D6E FFE6 FF9E move.l [A6 - 0x62], [A6 - 0x1A]
000075F2 2D6E FFEA FFA6 move.l [A6 - 0x5A], [A6 - 0x16]
000075F8 202E FF94 move.l D0, [A6 - 0x6C]
000075FC D0AE FFEE add.l D0, [A6 - 0x12]
00007600 5380 subq.l D0, 1
00007602 2D40 FFBE move.l [A6 - 0x42], D0
00007606 6000 0158 bra +0x15A /* 00007760 */
label0000760A:
0000760A 4A46 tst.w D6
0000760C 6614 bne +0x16 /* 00007622 */
0000760E 202E FF9A move.l D0, [A6 - 0x66]
00007612 B0AE FFF2 cmp.l D0, [A6 - 0xE]
00007616 6C06 bge +0x8 /* 0000761E */
00007618 3C3C 8000 move.w D6, 0x8000
0000761C 6004 bra +0x6 /* 00007622 */
label0000761E:
0000761E 3C3C 4000 move.w D6, 0x4000 /* '@\0' */
label00007622:
00007622 70FF moveq.l D0, 0xFFFFFFFF
00007624 B0AE FF88 cmp.l D0, [A6 - 0x78]
00007628 6652 bne +0x54 /* 0000767C */
0000762A 4A2E FFC7 tst.b [A6 - 0x39]
0000762E 670E beq +0x10 /* 0000763E */
00007630 202E FF9A move.l D0, [A6 - 0x66]
00007634 90AE FFC2 sub.l D0, [A6 - 0x3E]
00007638 2D40 FF88 move.l [A6 - 0x78], D0
0000763C 6038 bra +0x3A /* 00007676 */
label0000763E:
0000763E 202E FF9E move.l D0, [A6 - 0x62]
00007642 B0AE FFE2 cmp.l D0, [A6 - 0x1E]
00007646 6D2E blt +0x30 /* 00007676 */
00007648 202E 0010 move.l D0, [A6 + 0x10]
0000764C 90AE FF9E sub.l D0, [A6 - 0x62]
00007650 2D40 FF88 move.l [A6 - 0x78], D0
00007654 598F subq.l A7, 4
00007656 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000765A 2F0B move.l -[A7], A3
0000765C 2F2E FF88 move.l -[A7], [A6 - 0x78]
00007660 303C C041 move.w D0, 0xC041
00007664 4EB0 81E1 18A8 jsr [[0x18A8]]
0000766A 2D5F FF88 move.l [A6 - 0x78], [A7]+
0000766E 202E FF9A move.l D0, [A6 - 0x66]
00007672 D1AE FF88 add.l [A6 - 0x78], D0
label00007676:
00007676 2D6E FF9A FFCE move.l [A6 - 0x32], [A6 - 0x66]
label0000767C:
0000767C 70FF moveq.l D0, 0xFFFFFFFF
0000767E B0AE FFA6 cmp.l D0, [A6 - 0x5A]
00007682 6700 0084 beq +0x86 /* 00007708 */
00007686 4A2E FFFF tst.b [A6 - 0x1]
0000768A 677C beq +0x7E /* 00007708 */
0000768C 202E FFA6 move.l D0, [A6 - 0x5A]
00007690 B0AE FF9A cmp.l D0, [A6 - 0x66]
00007694 6772 beq +0x74 /* 00007708 */
00007696 598F subq.l A7, 4
00007698 2F0B move.l -[A7], A3
0000769A 202E FFA6 move.l D0, [A6 - 0x5A]
0000769E 90AE FFCE sub.l D0, [A6 - 0x32]
000076A2 2F00 move.l -[A7], D0
000076A4 7000 moveq.l D0, 0x00
000076A6 2F00 move.l -[A7], D0
000076A8 303C C003 move.w D0, 0xC003
000076AC 4EB0 81E1 18A8 jsr [[0x18A8]]
000076B2 2D5F FFD6 move.l [A6 - 0x2A], [A7]+
000076B6 558F subq.l A7, 2
000076B8 2053 movea.l A0, [A3]
000076BA 2F28 0010 move.l -[A7], [A0 + 0x10]
000076BE 206E 002C movea.l A0, [A6 + 0x2C]
000076C2 2F10 move.l -[A7], [A0]
000076C4 2F2E FFD6 move.l -[A7], [A6 - 0x2A]
000076C8 2F2E FFCE move.l -[A7], [A6 - 0x32]
000076CC 2F2E 0034 move.l -[A7], [A6 + 0x34]
000076D0 303C C038 move.w D0, 0xC038
000076D4 4EB0 81E1 18A8 jsr [[0x18A8]]
000076DA 3E1F move.w D7, [A7]+
000076DC 6712 beq +0x14 /* 000076F0 */
000076DE 558F subq.l A7, 2
000076E0 3F07 move.w -[A7], D7
000076E2 303C C007 move.w D0, 0xC007
000076E6 4EB0 81E1 18A8 jsr [[0x18A8]]
000076EC 544F addq.w A7, 2
000076EE 607C bra +0x7E /* 0000776C */
label000076F0:
000076F0 202E FFD6 move.l D0, [A6 - 0x2A]
000076F4 D1AE FFDA add.l [A6 - 0x26], D0
000076F8 206E 002C movea.l A0, [A6 + 0x2C]
000076FC 202E FFD6 move.l D0, [A6 - 0x2A]
00007700 D190 add.l [A0], D0
00007702 2D6E FF9A FFCE move.l [A6 - 0x32], [A6 - 0x66]
label00007708:
00007708 2D6E FF9E FFA2 move.l [A6 - 0x5E], [A6 - 0x62]
0000770E 202E FF94 move.l D0, [A6 - 0x6C]
00007712 4C05 0800 movem.w A3, D5
00007716 D0AE FF9A add.l D0, [A6 - 0x66]
0000771A 2D40 FFA6 move.l [A6 - 0x5A], D0
label0000771E:
0000771E 7800 moveq.l D4, 0x00
00007720 202E FF94 move.l D0, [A6 - 0x6C]
00007724 4C2E 0800 FF90 movem.w A3, [A6 - 0x70]
0000772A D1AE FF9E add.l [A6 - 0x62], D0
0000772E 202E FF94 move.l D0, [A6 - 0x6C]
00007732 4C2E 0800 FF90 movem.w A3, [A6 - 0x70]
00007738 91AE 0014 sub.l [A6 + 0x14], D0
0000773C 4AAE FFCA tst.l [A6 - 0x36]
00007740 671E beq +0x20 /* 00007760 */
00007742 598F subq.l A7, 4
00007744 2F2E FFCA move.l -[A7], [A6 - 0x36]
00007748 2F2E FFB2 move.l -[A7], [A6 - 0x4E]
0000774C 303C 01A3 move.w D0, 0x1A3
00007750 4EB0 81E1 18A8 jsr [[0x18A8]]
00007756 4A9F tst.l [A7]+
00007758 6706 beq +0x8 /* 00007760 */
0000775A 3E3C F81D move.w D7, 0xF81D
0000775E 600C bra +0xE /* 0000776C */
label00007760:
00007760 202E FF9E move.l D0, [A6 - 0x62]
00007764 B0AE FF8C cmp.l D0, [A6 - 0x74]
00007768 6D00 FB14 blt -0x4EA /* 0000727E */
label0000776C:
0000776C 4A47 tst.w D7
0000776E 6600 00F8 bne +0xFA /* 00007868 */
00007772 598F subq.l A7, 4
00007774 2F0B move.l -[A7], A3
00007776 202E FFA6 move.l D0, [A6 - 0x5A]
0000777A 90AE FFCE sub.l D0, [A6 - 0x32]
0000777E 2F00 move.l -[A7], D0
00007780 7000 moveq.l D0, 0x00
00007782 2F00 move.l -[A7], D0
00007784 303C C003 move.w D0, 0xC003
00007788 4EB0 81E1 18A8 jsr [[0x18A8]]
0000778E 201F move.l D0, [A7]+
00007790 2D40 FFD6 move.l [A6 - 0x2A], D0
00007794 D1AE FFDA add.l [A6 - 0x26], D0
00007798 202E 0030 move.l D0, [A6 + 0x30]
0000779C 90AE FFDA sub.l D0, [A6 - 0x26]
000077A0 D1AE FFD6 add.l [A6 - 0x2A], D0
000077A4 4A2E FFFF tst.b [A6 - 0x1]
000077A8 673C beq +0x3E /* 000077E6 */
000077AA 558F subq.l A7, 2
000077AC 2053 movea.l A0, [A3]
000077AE 2F28 0010 move.l -[A7], [A0 + 0x10]
000077B2 206E 002C movea.l A0, [A6 + 0x2C]
000077B6 2F10 move.l -[A7], [A0]
000077B8 2F2E FFD6 move.l -[A7], [A6 - 0x2A]
000077BC 2F2E FFCE move.l -[A7], [A6 - 0x32]
000077C0 2F2E 0034 move.l -[A7], [A6 + 0x34]
000077C4 303C C038 move.w D0, 0xC038
000077C8 4EB0 81E1 18A8 jsr [[0x18A8]]
000077CE 3E1F move.w D7, [A7]+
000077D0 6700 008C beq +0x8E /* 0000785E */
000077D4 558F subq.l A7, 2
000077D6 3F07 move.w -[A7], D7
000077D8 303C C007 move.w D0, 0xC007
000077DC 4EB0 81E1 18A8 jsr [[0x18A8]]
000077E2 544F addq.w A7, 2
000077E4 6078 bra +0x7A /* 0000785E */
label000077E6:
000077E6 4AAE 0018 tst.l [A6 + 0x18]
000077EA 670A beq +0xC /* 000077F6 */
000077EC 206E 0018 movea.l A0, [A6 + 0x18]
000077F0 70FF moveq.l D0, 0xFFFFFFFF
000077F2 B090 cmp.l D0, [A0]
000077F4 6606 bne +0x8 /* 000077FC */
label000077F6:
000077F6 4A2E FFC7 tst.b [A6 - 0x39]
000077FA 6762 beq +0x64 /* 0000785E */
label000077FC:
000077FC 558F subq.l A7, 2
000077FE 2053 movea.l A0, [A3]
00007800 2F28 0010 move.l -[A7], [A0 + 0x10]
00007804 206E 002C movea.l A0, [A6 + 0x2C]
00007808 2F10 move.l -[A7], [A0]
0000780A 2F2E FFD6 move.l -[A7], [A6 - 0x2A]
0000780E 4AAE 0028 tst.l [A6 + 0x28]
00007812 6708 beq +0xA /* 0000781C */
00007814 206E 0028 movea.l A0, [A6 + 0x28]
00007818 2050 movea.l A0, [A0]
0000781A 601E bra +0x20 /* 0000783A */
label0000781C:
0000781C 598F subq.l A7, 4
0000781E 206E 002C movea.l A0, [A6 + 0x2C]
00007822 2010 move.l D0, [A0]
00007824 5380 subq.l D0, 1
00007826 2F00 move.l -[A7], D0
00007828 2053 movea.l A0, [A3]
0000782A 2F28 0010 move.l -[A7], [A0 + 0x10]
0000782E 303C 8096 move.w D0, 0x8096
00007832 4EB0 81E1 18A8 jsr [[0x18A8]]
00007838 205F movea.l A0, [A7]+
label0000783A:
0000783A 2F08 move.l -[A7], A0
0000783C 2F2E 0034 move.l -[A7], [A6 + 0x34]
00007840 303C C038 move.w D0, 0xC038
00007844 4EB0 81E1 18A8 jsr [[0x18A8]]
0000784A 3E1F move.w D7, [A7]+
0000784C 6710 beq +0x12 /* 0000785E */
0000784E 558F subq.l A7, 2
00007850 3F07 move.w -[A7], D7
00007852 303C C007 move.w D0, 0xC007
00007856 4EB0 81E1 18A8 jsr [[0x18A8]]
0000785C 544F addq.w A7, 2
label0000785E:
0000785E 206E 002C movea.l A0, [A6 + 0x2C]
00007862 202E FFD6 move.l D0, [A6 - 0x2A]
00007866 D190 add.l [A0], D0
label00007868:
00007868 206E FFAA movea.l A0, [A6 - 0x56]
0000786C A023 syscall DisposHandle/DisposeHandle
0000786E 204C movea.l A0, A4
00007870 A023 syscall DisposHandle/DisposeHandle
00007872 4AAE 0018 tst.l [A6 + 0x18]
00007876 6710 beq +0x12 /* 00007888 */
00007878 202E FF94 move.l D0, [A6 - 0x6C]
0000787C D0AE FFA2 add.l D0, [A6 - 0x5E]
00007880 5380 subq.l D0, 1
00007882 206E 0018 movea.l A0, [A6 + 0x18]
00007886 2080 move.l [A0], D0
label00007888:
00007888 4AAE 0028 tst.l [A6 + 0x28]
0000788C 6708 beq +0xA /* 00007896 */
0000788E 206E 0028 movea.l A0, [A6 + 0x28]
00007892 20AE FF9A move.l [A0], [A6 - 0x66]
label00007896:
00007896 206E 001C movea.l A0, [A6 + 0x1C]
0000789A 20AE FF88 move.l [A0], [A6 - 0x78]
0000789E 3007 move.w D0, D7
label000078A0:
000078A0 4CEE 18F0 FF54 movem.l D4,D5,D6,D7,A3,A4, [A6 - 0xAC]
000078A6 4E5E unlink A6
000078A8 4E75 rts
000078AA 4E56 FFF6 link A6, -0x000A
000078AE 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
000078B2 266E 0016 movea.l A3, [A6 + 0x16]
000078B6 7000 moveq.l D0, 0x00
000078B8 2F00 move.l -[A7], D0
000078BA 486E FFF8 pea.l [A6 - 0x8]
000078BE 2F2E 0012 move.l -[A7], [A6 + 0x12]
000078C2 2F0B move.l -[A7], A3
000078C4 4EBA EE64 jsr [PC - 0x119C /* 0000672A */]
000078C8 3D40 FFF6 move.w [A6 - 0xA], D0
000078CC 4FEF 0010 lea.l A7, [A7 + 0x10]
000078D0 6600 0086 bne +0x88 /* 00007958 */
000078D4 7000 moveq.l D0, 0x00
000078D6 2F00 move.l -[A7], D0
000078D8 486E FFFC pea.l [A6 - 0x4]
000078DC 2F2E 000E move.l -[A7], [A6 + 0xE]
000078E0 2F0B move.l -[A7], A3
000078E2 4EBA EE46 jsr [PC - 0x11BA /* 0000672A */]
000078E6 3D40 FFF6 move.w [A6 - 0xA], D0
000078EA 4FEF 0010 lea.l A7, [A7 + 0x10]
000078EE 6668 bne +0x6A /* 00007958 */
000078F0 2053 movea.l A0, [A3]
000078F2 2068 0074 movea.l A0, [A0 + 0x74]
000078F6 2050 movea.l A0, [A0]
000078F8 202E FFF8 move.l D0, [A6 - 0x8]
000078FC 2240 movea.l A1, D0
000078FE 43F1 9A00 lea.l A1, [A1 + A1 * 2]
00007902 2009 move.l D0, A1
00007904 E540 asl D0.w, 2
00007906 49F0 0800 lea.l A4, [A0 + D0]
0000790A 2C2E FFF8 move.l D6, [A6 - 0x8]
0000790E 603A bra +0x3C /* 0000794A */
label00007910:
00007910 282C 0008 move.l D4, [A4 + 0x8]
00007914 598F subq.l A7, 4
00007916 2F04 move.l -[A7], D4
00007918 2F2E 000A move.l -[A7], [A6 + 0xA]
0000791C A868 syscall FixMul
0000791E 2A1F move.l D5, [A7]+
00007920 2945 0008 move.l [A4 + 0x8], D5
00007924 4A2E 0008 tst.b [A6 + 0x8]
00007928 6718 beq +0x1A /* 00007942 */
0000792A 2E14 move.l D7, [A4]
0000792C 598F subq.l A7, 4
0000792E 2F07 move.l -[A7], D7
00007930 2F04 move.l -[A7], D4
00007932 A868 syscall FixMul
00007934 2E1F move.l D7, [A7]+
00007936 598F subq.l A7, 4
00007938 2F07 move.l -[A7], D7
0000793A 2F05 move.l -[A7], D5
0000793C A84D syscall FixDiv
0000793E 2E1F move.l D7, [A7]+
00007940 2887 move.l [A4], D7
label00007942:
00007942 2006 move.l D0, D6
00007944 5286 addq.l D6, 1
00007946 49EC 000C lea.l A4, [A4 + 0xC]
label0000794A:
0000794A BCAE FFFC cmp.l D6, [A6 - 0x4]
0000794E 6DC0 blt -0x3E /* 00007910 */
00007950 2F0B move.l -[A7], A3
00007952 4EBA F050 jsr [PC - 0xFB0 /* 000069A4 */]
00007956 584F addq.w A7, 4
label00007958:
00007958 3D6E FFF6 001A move.w [A6 + 0x1A], [A6 - 0xA]
0000795E 4CEE 18F0 FFDE movem.l D4,D5,D6,D7,A3,A4, [A6 - 0x22]
00007964 4E5E unlink A6
00007966 4E74 0012 rtd 0x0012
0000796A 4E56 FFFC link A6, -0x0004
0000796E 48E7 0F08 movem.l -[A7], D4,D5,D6,D7,A4
00007972 282E 0010 move.l D4, [A6 + 0x10]
00007976 286E 0014 movea.l A4, [A6 + 0x14]
0000797A 2C2E 0008 move.l D6, [A6 + 0x8]
0000797E 2E2E 000C move.l D7, [A6 + 0xC]
00007982 4245 clr.w D5
00007984 200C move.l D0, A4
00007986 6606 bne +0x8 /* 0000798E */
00007988 3A3C F827 move.w D5, 0xF827
0000798C 6072 bra +0x74 /* 00007A00 */
label0000798E:
0000798E 4A87 tst.l D7
00007990 6704 beq +0x6 /* 00007996 */
00007992 4A86 tst.l D6
00007994 6606 bne +0x8 /* 0000799C */
label00007996:
00007996 3A3C F822 move.w D5, 0xF822
0000799A 6064 bra +0x66 /* 00007A00 */
label0000799C:
0000799C BC87 cmp.l D6, D7
0000799E 6760 beq +0x62 /* 00007A00 */
000079A0 598F subq.l A7, 4
000079A2 2F07 move.l -[A7], D7
000079A4 2F06 move.l -[A7], D6
000079A6 A84D syscall FixDiv
000079A8 2D5F FFFC move.l [A6 - 0x4], [A7]+
000079AC 558F subq.l A7, 2
000079AE 2F0C move.l -[A7], A4
000079B0 2F04 move.l -[A7], D4
000079B2 2004 move.l D0, D4
000079B4 D087 add.l D0, D7
000079B6 2F00 move.l -[A7], D0
000079B8 2F2E FFFC move.l -[A7], [A6 - 0x4]
000079BC 7001 moveq.l D0, 0x01
000079BE 1F00 move.b -[A7], D0
000079C0 303C C005 move.w D0, 0xC005
000079C4 4EB0 81E1 18A8 jsr [[0x18A8]]
000079CA 3A1F move.w D5, [A7]+
000079CC 2054 movea.l A0, [A4]
000079CE 2006 move.l D0, D6
000079D0 9087 sub.l D0, D7
000079D2 D1A8 0024 add.l [A0 + 0x24], D0
000079D6 2054 movea.l A0, [A4]
000079D8 2F28 0008 move.l -[A7], [A0 + 0x8]
000079DC 303C C002 move.w D0, 0xC002
000079E0 4EB0 81E1 18A8 jsr [[0x18A8]]
000079E6 2F0C move.l -[A7], A4
000079E8 2F04 move.l -[A7], D4
000079EA BE86 cmp.l D7, D6
000079EC 6C04 bge +0x6 /* 000079F2 */
000079EE 2006 move.l D0, D6
000079F0 6002 bra +0x4 /* 000079F4 */
label000079F2:
000079F2 2007 move.l D0, D7
label000079F4:
000079F4 2F00 move.l -[A7], D0
000079F6 303C C006 move.w D0, 0xC006
000079FA 4EB0 81E1 18A8 jsr [[0x18A8]]
label00007A00:
00007A00 558F subq.l A7, 2
00007A02 3F05 move.w -[A7], D5
00007A04 303C C007 move.w D0, 0xC007
00007A08 4EB0 81E1 18A8 jsr [[0x18A8]]
00007A0E 3D45 0018 move.w [A6 + 0x18], D5
00007A12 544F addq.w A7, 2
00007A14 4CEE 10F0 FFE8 movem.l D4,D5,D6,D7,A4, [A6 - 0x18]
00007A1A 4E5E unlink A6
00007A1C 4E74 0010 rtd 0x0010
fn00007A20:
00007A20 4E56 0000 link A6, 0
00007A24 48E7 0318 movem.l -[A7], D6,D7,A3,A4
00007A28 266E 0008 movea.l A3, [A6 + 0x8]
00007A2C 2878 0DE8 movea.l A4, [0x00000DE8 /* Warhol */]
00007A30 200D move.l D0, A5
00007A32 2C00 move.l D6, D0
00007A34 2078 0DE8 movea.l A0, [0x00000DE8 /* Warhol */]
00007A38 3E28 0018 move.w D7, [A0 + 0x18]
00007A3C 2078 0DE8 movea.l A0, [0x00000DE8 /* Warhol */]
00007A40 2068 001A movea.l A0, [A0 + 0x1A]
00007A44 2850 movea.l A4, [A0]
00007A46 6010 bra +0x12 /* 00007A58 */
label00007A48:
00007A48 BC94 cmp.l D6, [A4]
00007A4A 660A bne +0xC /* 00007A56 */
00007A4C B7EC 0004 cmpa.l A3, [A4 + 0x4]
00007A50 6604 bne +0x6 /* 00007A56 */
00007A52 7001 moveq.l D0, 0x01
00007A54 600C bra +0xE /* 00007A62 */
label00007A56:
00007A56 504C addq.w A4, 8
label00007A58:
00007A58 3007 move.w D0, D7
00007A5A 5347 subq.w D7, 1
00007A5C 4A40 tst.w D0
00007A5E 66E8 bne -0x16 /* 00007A48 */
00007A60 7000 moveq.l D0, 0x00
label00007A62:
00007A62 4CEE 18C0 FFF0 movem.l D6,D7,A3,A4, [A6 - 0x10]
00007A68 4E5E unlink A6
00007A6A 4E75 rts
fn00007A6C:
00007A6C 4E56 FFFC link A6, -0x0004
00007A70 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4
00007A74 4AAE 000C tst.l [A6 + 0xC]
00007A78 6700 0088 beq +0x8A /* 00007B02 */
00007A7C 206E 0008 movea.l A0, [A6 + 0x8]
00007A80 2050 movea.l A0, [A0]
00007A82 3A28 006E move.w D5, [A0 + 0x6E]
00007A86 41F8 001E lea.l A0, [0x0000001E]
00007A8A 3008 move.w D0, A0
00007A8C 48C0 ext.l D0
00007A8E 720C moveq.l D1, 0x0C
00007A90 C3C5 muls.w D1, D5
00007A92 2C01 move.l D6, D1
00007A94 DC80 add.l D6, D0
00007A96 558F subq.l A7, 2
00007A98 2F2E 000C move.l -[A7], [A6 + 0xC]
00007A9C 206E 0010 movea.l A0, [A6 + 0x10]
00007AA0 2F10 move.l -[A7], [A0]
00007AA2 2F06 move.l -[A7], D6
00007AA4 486E FFFC pea.l [A6 - 0x4]
00007AA8 303C 0137 move.w D0, 0x137
00007AAC 4EB0 81E1 18A8 jsr [[0x18A8]]
00007AB2 3E1F move.w D7, [A7]+
00007AB4 6650 bne +0x52 /* 00007B06 */
00007AB6 266E FFFC movea.l A3, [A6 - 0x4]
00007ABA 206E 0008 movea.l A0, [A6 + 0x8]
00007ABE 2850 movea.l A4, [A0]
00007AC0 2686 move.l [A3], D6
00007AC2 276E 0008 0004 move.l [A3 + 0x4], [A6 + 0x8]
00007AC8 276C 001C 000C move.l [A3 + 0xC], [A4 + 0x1C]
00007ACE 276C 0008 0008 move.l [A3 + 0x8], [A4 + 0x8]
00007AD4 276C 0024 0016 move.l [A3 + 0x16], [A4 + 0x24]
00007ADA 3745 0014 move.w [A3 + 0x14], D5
00007ADE 206C 0074 movea.l A0, [A4 + 0x74]
00007AE2 2050 movea.l A0, [A0]
00007AE4 41E8 000C lea.l A0, [A0 + 0xC]
00007AE8 43F8 001E lea.l A1, [0x0000001E]
00007AEC 3009 move.w D0, A1
00007AEE 48C0 ext.l D0
00007AF0 D08B add.l D0, A3
00007AF2 2240 movea.l A1, D0
00007AF4 700C moveq.l D0, 0x0C
00007AF6 C1C5 muls.w D0, D5
00007AF8 A02E syscall BlockMove/BlockMoveData
00007AFA 206E 0010 movea.l A0, [A6 + 0x10]
00007AFE DD90 add.l [A0], D6
00007B00 6004 bra +0x6 /* 00007B06 */
label00007B02:
00007B02 3E3C F819 move.w D7, 0xF819
label00007B06:
00007B06 558F subq.l A7, 2
00007B08 3F07 move.w -[A7], D7
00007B0A 303C C007 move.w D0, 0xC007
00007B0E 4EB0 81E1 18A8 jsr [[0x18A8]]
00007B14 3007 move.w D0, D7
00007B16 544F addq.w A7, 2
00007B18 4CEE 18E0 FFE8 movem.l D5,D6,D7,A3,A4, [A6 - 0x18]
00007B1E 4E5E unlink A6
00007B20 4E75 rts
fn00007B22:
00007B22 4E56 0000 link A6, 0
00007B26 48E7 0318 movem.l -[A7], D6,D7,A3,A4
00007B2A 4247 clr.w D7
00007B2C 4AAE 000C tst.l [A6 + 0xC]
00007B30 6700 0088 beq +0x8A /* 00007BBA */
00007B34 206E 000C movea.l A0, [A6 + 0xC]
00007B38 226E 0010 movea.l A1, [A6 + 0x10]
00007B3C 2651 movea.l A3, [A1]
00007B3E D7D0 add.l A3, [A0]
00007B40 3C2B 0014 move.w D6, [A3 + 0x14]
00007B44 2049 movea.l A0, A1
00007B46 2013 move.l D0, [A3]
00007B48 D190 add.l [A0], D0
00007B4A 598F subq.l A7, 4
00007B4C 2F2B 0008 move.l -[A7], [A3 + 0x8]
00007B50 2F2B 000C move.l -[A7], [A3 + 0xC]
00007B54 303C 8040 move.w D0, 0x8040
00007B58 4EB0 81E1 18A8 jsr [[0x18A8]]
00007B5E 2D5F 0008 move.l [A6 + 0x8], [A7]+
00007B62 670A beq +0xC /* 00007B6E */
00007B64 202E 0008 move.l D0, [A6 + 0x8]
00007B68 B0AB 0004 cmp.l D0, [A3 + 0x4]
00007B6C 6706 beq +0x8 /* 00007B74 */
label00007B6E:
00007B6E 3E3C F817 move.w D7, 0xF817
00007B72 604A bra +0x4C /* 00007BBE */
label00007B74:
00007B74 206E 0008 movea.l A0, [A6 + 0x8]
00007B78 2850 movea.l A4, [A0]
00007B7A 41F8 001E lea.l A0, [0x0000001E]
00007B7E 3008 move.w D0, A0
00007B80 48C0 ext.l D0
00007B82 D08B add.l D0, A3
00007B84 2040 movea.l A0, D0
00007B86 226C 0074 movea.l A1, [A4 + 0x74]
00007B8A 2251 movea.l A1, [A1]
00007B8C 43E9 000C lea.l A1, [A1 + 0xC]
00007B90 700C moveq.l D0, 0x0C
00007B92 C1C6 muls.w D0, D6
00007B94 A02E syscall BlockMove/BlockMoveData
00007B96 48C6 ext.l D6
00007B98 2946 006C move.l [A4 + 0x6C], D6
00007B9C 296B 0016 0024 move.l [A4 + 0x24], [A3 + 0x16]
00007BA2 2F2E 0008 move.l -[A7], [A6 + 0x8]
00007BA6 7000 moveq.l D0, 0x00
00007BA8 2F00 move.l -[A7], D0
00007BAA 2F2B 0016 move.l -[A7], [A3 + 0x16]
00007BAE 303C C006 move.w D0, 0xC006
00007BB2 4EB0 81E1 18A8 jsr [[0x18A8]]
00007BB8 6004 bra +0x6 /* 00007BBE */
label00007BBA:
00007BBA 3E3C F819 move.w D7, 0xF819
label00007BBE:
00007BBE 558F subq.l A7, 2
00007BC0 3F07 move.w -[A7], D7
00007BC2 303C C007 move.w D0, 0xC007
00007BC6 4EB0 81E1 18A8 jsr [[0x18A8]]
00007BCC 3007 move.w D0, D7
00007BCE 544F addq.w A7, 2
00007BD0 4CEE 18C0 FFF0 movem.l D6,D7,A3,A4, [A6 - 0x10]
00007BD6 4E5E unlink A6
00007BD8 4E75 rts
00007BDA 4E56 FFF8 link A6, -0x0008
00007BDE 48E7 0118 movem.l -[A7], D7,A3,A4
00007BE2 286E 0008 movea.l A4, [A6 + 0x8]
00007BE6 7000 moveq.l D0, 0x00
00007BE8 2640 movea.l A3, D0
00007BEA 220C move.l D1, A4
00007BEC 6606 bne +0x8 /* 00007BF4 */
00007BEE 3E3C F827 move.w D7, 0xF827
00007BF2 6034 bra +0x36 /* 00007C28 */
label00007BF4:
00007BF4 7020 moveq.l D0, 0x20
00007BF6 A122 syscall NewHandle, flags=1
00007BF8 2D48 FFFC move.l [A6 - 0x4], A0
00007BFC 3E38 0220 move.w D7, [0x00000220 /* MemErr */]
00007C00 6626 bne +0x28 /* 00007C28 */
00007C02 7000 moveq.l D0, 0x00
00007C04 2D40 FFF8 move.l [A6 - 0x8], D0
00007C08 486E FFF8 pea.l [A6 - 0x8]
00007C0C 2F2E FFFC move.l -[A7], [A6 - 0x4]
00007C10 2F0C move.l -[A7], A4
00007C12 4EBA FE58 jsr [PC - 0x1A8 /* 00007A6C */]
00007C16 3E00 move.w D7, D0
00007C18 4FEF 000C lea.l A7, [A7 + 0xC]
00007C1C 660A bne +0xC /* 00007C28 */
00007C1E 266E FFFC movea.l A3, [A6 - 0x4]
00007C22 2054 movea.l A0, [A4]
00007C24 52A8 008A addq.l [A0 + 0x8A], 1
label00007C28:
00007C28 558F subq.l A7, 2
00007C2A 3F07 move.w -[A7], D7
00007C2C 303C C007 move.w D0, 0xC007
00007C30 4EB0 81E1 18A8 jsr [[0x18A8]]
00007C36 2D4B 000C move.l [A6 + 0xC], A3
00007C3A 544F addq.w A7, 2
00007C3C 4CEE 1880 FFEC movem.l D7,A3,A4, [A6 - 0x14]
00007C42 4E5E unlink A6
00007C44 4E74 0004 rtd 0x0004
00007C48 4E56 FFF8 link A6, -0x0008
00007C4C 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4
00007C50 266E 000C movea.l A3, [A6 + 0xC]
00007C54 200B move.l D0, A3
00007C56 6608 bne +0xA /* 00007C60 */
00007C58 3A3C F827 move.w D5, 0xF827
00007C5C 6000 0088 bra +0x8A /* 00007CE6 */
label00007C60:
00007C60 206E 0008 movea.l A0, [A6 + 0x8]
00007C64 2050 movea.l A0, [A0]
00007C66 2D48 FFFC move.l [A6 - 0x4], A0
00007C6A B7E8 0004 cmpa.l A3, [A0 + 0x4]
00007C6E 6706 beq +0x8 /* 00007C76 */
00007C70 3A3C F818 move.w D5, 0xF818
00007C74 6070 bra +0x72 /* 00007CE6 */
label00007C76:
00007C76 206E FFFC movea.l A0, [A6 - 0x4]
00007C7A 2868 0008 movea.l A4, [A0 + 0x8]
00007C7E 2F0C move.l -[A7], A4
00007C80 4EBA FD9E jsr [PC - 0x262 /* 00007A20 */]
00007C84 4A00 tst.b D0
00007C86 584F addq.w A7, 4
00007C88 6606 bne +0x8 /* 00007C90 */
00007C8A 3A3C F817 move.w D5, 0xF817
00007C8E 6056 bra +0x58 /* 00007CE6 */
label00007C90:
00007C90 7000 moveq.l D0, 0x00
00007C92 2D40 FFF8 move.l [A6 - 0x8], D0
00007C96 486E FFF8 pea.l [A6 - 0x8]
00007C9A 2F2E 0008 move.l -[A7], [A6 + 0x8]
00007C9E 2F0B move.l -[A7], A3
00007CA0 4EBA FE80 jsr [PC - 0x180 /* 00007B22 */]
00007CA4 3A00 move.w D5, D0
00007CA6 4FEF 000C lea.l A7, [A7 + 0xC]
00007CAA 663A bne +0x3C /* 00007CE6 */
00007CAC 2054 movea.l A0, [A4]
00007CAE 3C28 007A move.w D6, [A0 + 0x7A]
00007CB2 7E01 moveq.l D7, 0x01
00007CB4 602C bra +0x2E /* 00007CE2 */
label00007CB6:
00007CB6 48C7 ext.l D7
00007CB8 2054 movea.l A0, [A4]
00007CBA 41E8 0134 lea.l A0, [A0 + 0x134]
00007CBE B7F0 7C00 cmpa.l A3, [A0 + D7 * 4]
00007CC2 661A bne +0x1C /* 00007CDE */
00007CC4 2F0C move.l -[A7], A4
00007CC6 303C C002 move.w D0, 0xC002
00007CCA 4EB0 81E1 18A8 jsr [[0x18A8]]
00007CD0 2F0C move.l -[A7], A4
00007CD2 303C C044 move.w D0, 0xC044
00007CD6 4EB0 81E1 18A8 jsr [[0x18A8]]
00007CDC 6008 bra +0xA /* 00007CE6 */
label00007CDE:
00007CDE 3007 move.w D0, D7
00007CE0 5247 addq.w D7, 1
label00007CE2:
00007CE2 BC47 cmp.w D6, D7
00007CE4 6CD0 bge -0x2E /* 00007CB6 */
label00007CE6:
00007CE6 558F subq.l A7, 2
00007CE8 3F05 move.w -[A7], D5
00007CEA 303C C007 move.w D0, 0xC007
00007CEE 4EB0 81E1 18A8 jsr [[0x18A8]]
00007CF4 3D45 0010 move.w [A6 + 0x10], D5
00007CF8 544F addq.w A7, 2
00007CFA 4CEE 18E0 FFE4 movem.l D5,D6,D7,A3,A4, [A6 - 0x1C]
00007D00 4E5E unlink A6
00007D02 4E74 0008 rtd 0x0008
00007D06 4E56 0000 link A6, 0
00007D0A 48E7 0018 movem.l -[A7], A3,A4
00007D0E 266E 0008 movea.l A3, [A6 + 0x8]
00007D12 2853 movea.l A4, [A3]
00007D14 2F2C 0008 move.l -[A7], [A4 + 0x8]
00007D18 4EBA FD06 jsr [PC - 0x2FA /* 00007A20 */]
00007D1C 4A00 tst.b D0
00007D1E 584F addq.w A7, 4
00007D20 6710 beq +0x12 /* 00007D32 */
00007D22 2F2C 0004 move.l -[A7], [A4 + 0x4]
00007D26 303C C01A move.w D0, 0xC01A
00007D2A 4EB0 81E1 18A8 jsr [[0x18A8]]
00007D30 6012 bra +0x14 /* 00007D44 */
label00007D32:
00007D32 558F subq.l A7, 2
00007D34 3F3C F817 move.w -[A7], 0xF817
00007D38 303C C007 move.w D0, 0xC007
00007D3C 4EB0 81E1 18A8 jsr [[0x18A8]]
00007D42 544F addq.w A7, 2
label00007D44:
00007D44 204B movea.l A0, A3
00007D46 A023 syscall DisposHandle/DisposeHandle
00007D48 558F subq.l A7, 2
00007D4A 3F38 0220 move.w -[A7], [0x00000220 /* MemErr */]
00007D4E 303C C007 move.w D0, 0xC007
00007D52 4EB0 81E1 18A8 jsr [[0x18A8]]
00007D58 3D5F 000C move.w [A6 + 0xC], [A7]+
00007D5C 4CEE 1800 FFF8 movem.l A3,A4, [A6 - 0x8]
00007D62 4E5E unlink A6
00007D64 4E74 0004 rtd 0x0004
00007D68 4E56 FFEE link A6, -0x0012
00007D6C 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
00007D70 4244 clr.w D4
00007D72 7000 moveq.l D0, 0x00
00007D74 2D40 FFFC move.l [A6 - 0x4], D0
00007D78 4AAE 0010 tst.l [A6 + 0x10]
00007D7C 6608 bne +0xA /* 00007D86 */
00007D7E 383C F827 move.w D4, 0xF827
00007D82 6000 015A bra +0x15C /* 00007EDE */
label00007D86:
00007D86 7CFF moveq.l D6, 0xFFFFFFFF
00007D88 486E FFFA pea.l [A6 - 0x6]
00007D8C 486E FFF2 pea.l [A6 - 0xE]
00007D90 2F2E 000C move.l -[A7], [A6 + 0xC]
00007D94 2F2E 0010 move.l -[A7], [A6 + 0x10]
00007D98 4EBA E990 jsr [PC - 0x1670 /* 0000672A */]
00007D9C 3800 move.w D4, D0
00007D9E 4FEF 0010 lea.l A7, [A7 + 0x10]
00007DA2 6600 013A bne +0x13C /* 00007EDE */
00007DA6 486E FFFB pea.l [A6 - 0x5]
00007DAA 486E FFF6 pea.l [A6 - 0xA]
00007DAE 202E 0008 move.l D0, [A6 + 0x8]
00007DB2 D0AE 000C add.l D0, [A6 + 0xC]
00007DB6 2F00 move.l -[A7], D0
00007DB8 2F2E 0010 move.l -[A7], [A6 + 0x10]
00007DBC 4EBA E96C jsr [PC - 0x1694 /* 0000672A */]
00007DC0 3800 move.w D4, D0
00007DC2 4FEF 0010 lea.l A7, [A7 + 0x10]
00007DC6 6600 0116 bne +0x118 /* 00007EDE */
00007DCA 206E 0010 movea.l A0, [A6 + 0x10]
00007DCE 2050 movea.l A0, [A0]
00007DD0 2868 0074 movea.l A4, [A0 + 0x74]
00007DD4 206E 0010 movea.l A0, [A6 + 0x10]
00007DD8 2050 movea.l A0, [A0]
00007DDA 2668 0004 movea.l A3, [A0 + 0x4]
00007DDE 3E2E FFF4 move.w D7, [A6 - 0xC]
00007DE2 6000 00C8 bra +0xCA /* 00007EAC */
label00007DE6:
00007DE6 48C7 ext.l D7
00007DE8 2054 movea.l A0, [A4]
00007DEA 2007 move.l D0, D7
00007DEC 2240 movea.l A1, D0
00007DEE 43F1 9A00 lea.l A1, [A1 + A1 * 2]
00007DF2 2009 move.l D0, A1
00007DF4 E540 asl D0.w, 2
00007DF6 2D70 0804 FFEE move.l [A6 - 0x12], [A0 + D0 + 0x4]
00007DFC 70FF moveq.l D0, 0xFFFFFFFF
00007DFE B0AE FFEE cmp.l D0, [A6 - 0x12]
00007E02 6700 00A4 beq +0xA6 /* 00007EA8 */
00007E06 598F subq.l A7, 4
00007E08 2F2E 0010 move.l -[A7], [A6 + 0x10]
00007E0C 48C7 ext.l D7
00007E0E 2054 movea.l A0, [A4]
00007E10 2007 move.l D0, D7
00007E12 2240 movea.l A1, D0
00007E14 43F1 9A00 lea.l A1, [A1 + A1 * 2]
00007E18 2009 move.l D0, A1
00007E1A E540 asl D0.w, 2
00007E1C 2F30 0800 move.l -[A7], [A0 + D0]
00007E20 48C7 ext.l D7
00007E22 2054 movea.l A0, [A4]
00007E24 2007 move.l D0, D7
00007E26 2240 movea.l A1, D0
00007E28 43F1 9A00 lea.l A1, [A1 + A1 * 2]
00007E2C 2009 move.l D0, A1
00007E2E E540 asl D0.w, 2
00007E30 2F30 0808 move.l -[A7], [A0 + D0 + 0x8]
00007E34 303C C034 move.w D0, 0xC034
00007E38 4EB0 81E1 18A8 jsr [[0x18A8]]
00007E3E 2A1F move.l D5, [A7]+
00007E40 70FF moveq.l D0, 0xFFFFFFFF
00007E42 B086 cmp.l D0, D6
00007E44 6722 beq +0x24 /* 00007E68 */
00007E46 BCAE FFEE cmp.l D6, [A6 - 0x12]
00007E4A 670A beq +0xC /* 00007E56 */
00007E4C 202E FFEE move.l D0, [A6 - 0x12]
00007E50 5380 subq.l D0, 1
00007E52 B086 cmp.l D0, D6
00007E54 6612 bne +0x14 /* 00007E68 */
label00007E56:
00007E56 BCAE FFEE cmp.l D6, [A6 - 0x12]
00007E5A 662C bne +0x2E /* 00007E88 */
00007E5C 202E FFEE move.l D0, [A6 - 0x12]
00007E60 52AE FFEE addq.l [A6 - 0x12], 1
00007E64 5385 subq.l D5, 1
00007E66 6020 bra +0x22 /* 00007E88 */
label00007E68:
00007E68 598F subq.l A7, 4
00007E6A 2053 movea.l A0, [A3]
00007E6C 2F28 000C move.l -[A7], [A0 + 0xC]
00007E70 2F2E FFEE move.l -[A7], [A6 - 0x12]
00007E74 486E FFEE pea.l [A6 - 0x12]
00007E78 2F3C 0008 0025 move.l -[A7], 0x80025
00007E7E 7000 moveq.l D0, 0x00
00007E80 A82A syscall ComponentDispatch
00007E82 201F move.l D0, [A7]+
00007E84 3800 move.w D4, D0
00007E86 662E bne +0x30 /* 00007EB6 */
label00007E88:
00007E88 598F subq.l A7, 4
00007E8A 2F0B move.l -[A7], A3
00007E8C 2F2E FFEE move.l -[A7], [A6 - 0x12]
00007E90 2F05 move.l -[A7], D5
00007E92 303C 8099 move.w D0, 0x8099
00007E96 4EB0 81E1 18A8 jsr [[0x18A8]]
00007E9C 201F move.l D0, [A7]+
00007E9E D1AE FFFC add.l [A6 - 0x4], D0
00007EA2 2C05 move.l D6, D5
00007EA4 DCAE FFEE add.l D6, [A6 - 0x12]
label00007EA8:
00007EA8 3007 move.w D0, D7
00007EAA 5247 addq.w D7, 1
label00007EAC:
00007EAC 48C7 ext.l D7
00007EAE BEAE FFF6 cmp.l D7, [A6 - 0xA]
00007EB2 6D00 FF32 blt -0xCC /* 00007DE6 */
label00007EB6:
00007EB6 4A2E FFFB tst.b [A6 - 0x5]
00007EBA 670E beq +0x10 /* 00007ECA */
00007EBC 2F2E FFF6 move.l -[A7], [A6 - 0xA]
00007EC0 2F2E 0010 move.l -[A7], [A6 + 0x10]
00007EC4 4EBA EA6E jsr [PC - 0x1592 /* 00006934 */]
00007EC8 504F addq.w A7, 8
label00007ECA:
00007ECA 4A2E FFFA tst.b [A6 - 0x6]
00007ECE 670E beq +0x10 /* 00007EDE */
00007ED0 2F2E FFF2 move.l -[A7], [A6 - 0xE]
00007ED4 2F2E 0010 move.l -[A7], [A6 + 0x10]
00007ED8 4EBA EA5A jsr [PC - 0x15A6 /* 00006934 */]
00007EDC 504F addq.w A7, 8
label00007EDE:
00007EDE 558F subq.l A7, 2
00007EE0 3F04 move.w -[A7], D4
00007EE2 303C C007 move.w D0, 0xC007
00007EE6 4EB0 81E1 18A8 jsr [[0x18A8]]
00007EEC 2D6E FFFC 0014 move.l [A6 + 0x14], [A6 - 0x4]
00007EF2 544F addq.w A7, 2
00007EF4 4CEE 18F0 FFD6 movem.l D4,D5,D6,D7,A3,A4, [A6 - 0x2A]
00007EFA 4E5E unlink A6
00007EFC 4E74 000C rtd 0x000C
00007F00 4E56 0000 link A6, 0
00007F04 48E7 0108 movem.l -[A7], D7,A4
00007F08 286E 0008 movea.l A4, [A6 + 0x8]
00007F0C 4247 clr.w D7
00007F0E 200C move.l D0, A4
00007F10 6614 bne +0x16 /* 00007F26 */
00007F12 558F subq.l A7, 2
00007F14 3F3C F828 move.w -[A7], 0xF828
00007F18 303C C007 move.w D0, 0xC007
00007F1C 4EB0 81E1 18A8 jsr [[0x18A8]]
00007F22 544F addq.w A7, 2
00007F24 6006 bra +0x8 /* 00007F2C */
label00007F26:
00007F26 2054 movea.l A0, [A4]
00007F28 3E28 004C move.w D7, [A0 + 0x4C]
label00007F2C:
00007F2C 3D47 000C move.w [A6 + 0xC], D7
00007F30 4CEE 1080 FFF8 movem.l D7,A4, [A6 - 0x8]
00007F36 4E5E unlink A6
00007F38 4E74 0004 rtd 0x0004
00007F3C 4E56 0000 link A6, 0
00007F40 2F0C move.l -[A7], A4
00007F42 286E 000A movea.l A4, [A6 + 0xA]
00007F46 200C move.l D0, A4
00007F48 6614 bne +0x16 /* 00007F5E */
00007F4A 558F subq.l A7, 2
00007F4C 3F3C F828 move.w -[A7], 0xF828
00007F50 303C C007 move.w D0, 0xC007
00007F54 4EB0 81E1 18A8 jsr [[0x18A8]]
00007F5A 544F addq.w A7, 2
00007F5C 6014 bra +0x16 /* 00007F72 */
label00007F5E:
00007F5E 2054 movea.l A0, [A4]
00007F60 316E 0008 004C move.w [A0 + 0x4C], [A6 + 0x8]
00007F66 2F0C move.l -[A7], A4
00007F68 303C 0157 move.w D0, 0x157
00007F6C 4EB0 81E1 18A8 jsr [[0x18A8]]
label00007F72:
00007F72 286E FFFC movea.l A4, [A6 - 0x4]
00007F76 4E5E unlink A6
00007F78 4E74 0006 rtd 0x0006
00007F7C 4E56 0000 link A6, 0
00007F80 48E7 0108 movem.l -[A7], D7,A4
00007F84 286E 0008 movea.l A4, [A6 + 0x8]
00007F88 4247 clr.w D7
00007F8A 200C move.l D0, A4
00007F8C 6614 bne +0x16 /* 00007FA2 */
00007F8E 558F subq.l A7, 2
00007F90 3F3C F828 move.w -[A7], 0xF828
00007F94 303C C007 move.w D0, 0xC007
00007F98 4EB0 81E1 18A8 jsr [[0x18A8]]
00007F9E 544F addq.w A7, 2
00007FA0 6006 bra +0x8 /* 00007FA8 */
label00007FA2:
00007FA2 2054 movea.l A0, [A4]
00007FA4 3E28 004A move.w D7, [A0 + 0x4A]
label00007FA8:
00007FA8 3D47 000C move.w [A6 + 0xC], D7
00007FAC 4CEE 1080 FFF8 movem.l D7,A4, [A6 - 0x8]
00007FB2 4E5E unlink A6
00007FB4 4E74 0004 rtd 0x0004
00007FB8 4E56 0000 link A6, 0
00007FBC 2F0C move.l -[A7], A4
00007FBE 286E 000A movea.l A4, [A6 + 0xA]
00007FC2 200C move.l D0, A4
00007FC4 6614 bne +0x16 /* 00007FDA */
00007FC6 558F subq.l A7, 2
00007FC8 3F3C F828 move.w -[A7], 0xF828
00007FCC 303C C007 move.w D0, 0xC007
00007FD0 4EB0 81E1 18A8 jsr [[0x18A8]]
00007FD6 544F addq.w A7, 2
00007FD8 6014 bra +0x16 /* 00007FEE */
label00007FDA:
00007FDA 2054 movea.l A0, [A4]
00007FDC 316E 0008 004A move.w [A0 + 0x4A], [A6 + 0x8]
00007FE2 2F0C move.l -[A7], A4
00007FE4 303C 0157 move.w D0, 0x157
00007FE8 4EB0 81E1 18A8 jsr [[0x18A8]]
label00007FEE:
00007FEE 286E FFFC movea.l A4, [A6 - 0x4]
00007FF2 4E5E unlink A6
00007FF4 4E74 0006 rtd 0x0006
00007FF8 4E56 0000 link A6, 0
00007FFC 48E7 0108 movem.l -[A7], D7,A4
00008000 286E 0008 movea.l A4, [A6 + 0x8]
00008004 7E00 moveq.l D7, 0x00
00008006 200C move.l D0, A4
00008008 6614 bne +0x16 /* 0000801E */
0000800A 558F subq.l A7, 2
0000800C 3F3C F828 move.w -[A7], 0xF828
00008010 303C C007 move.w D0, 0xC007
00008014 4EB0 81E1 18A8 jsr [[0x18A8]]
0000801A 544F addq.w A7, 2
0000801C 6006 bra +0x8 /* 00008024 */
label0000801E:
0000801E 2054 movea.l A0, [A4]
00008020 2E28 0046 move.l D7, [A0 + 0x46]
label00008024:
00008024 2D47 000C move.l [A6 + 0xC], D7
00008028 4CEE 1080 FFF8 movem.l D7,A4, [A6 - 0x8]
0000802E 4E5E unlink A6
00008030 4E74 0004 rtd 0x0004
00008034 4E56 0000 link A6, 0
00008038 48E7 0108 movem.l -[A7], D7,A4
0000803C 286E 0008 movea.l A4, [A6 + 0x8]
00008040 7E00 moveq.l D7, 0x00
00008042 200C move.l D0, A4
00008044 6614 bne +0x16 /* 0000805A */
00008046 558F subq.l A7, 2
00008048 3F3C F828 move.w -[A7], 0xF828
0000804C 303C C007 move.w D0, 0xC007
00008050 4EB0 81E1 18A8 jsr [[0x18A8]]
00008056 544F addq.w A7, 2
00008058 6006 bra +0x8 /* 00008060 */
label0000805A:
0000805A 2054 movea.l A0, [A4]
0000805C 2E28 0042 move.l D7, [A0 + 0x42]
label00008060:
00008060 2D47 000C move.l [A6 + 0xC], D7
00008064 4CEE 1080 FFF8 movem.l D7,A4, [A6 - 0x8]
0000806A 4E5E unlink A6
0000806C 4E74 0004 rtd 0x0004
00008070 4E56 0000 link A6, 0
00008074 48E7 0018 movem.l -[A7], A3,A4
00008078 266E 0008 movea.l A3, [A6 + 0x8]
0000807C 200B move.l D0, A3
0000807E 6614 bne +0x16 /* 00008094 */
00008080 558F subq.l A7, 2
00008082 3F3C F828 move.w -[A7], 0xF828
00008086 303C C007 move.w D0, 0xC007
0000808A 4EB0 81E1 18A8 jsr [[0x18A8]]
00008090 544F addq.w A7, 2
00008092 603E bra +0x40 /* 000080D2 */
label00008094:
00008094 2053 movea.l A0, [A3]
00008096 2868 0010 movea.l A4, [A0 + 0x10]
0000809A 2054 movea.l A0, [A4]
0000809C 7000 moveq.l D0, 0x00
0000809E 2140 0004 move.l [A0 + 0x4], D0
000080A2 2F0B move.l -[A7], A3
000080A4 4EBA 553E jsr [PC + 0x553E /* 0000D5E4 */]
000080A8 2F0C move.l -[A7], A4
000080AA 303C 014F move.w D0, 0x14F
000080AE 4EB0 81E1 18A8 jsr [[0x18A8]]
000080B4 2F0C move.l -[A7], A4
000080B6 303C C02E move.w D0, 0xC02E
000080BA 4EB0 81E1 18A8 jsr [[0x18A8]]
000080C0 2054 movea.l A0, [A4]
000080C2 2F28 0008 move.l -[A7], [A0 + 0x8]
000080C6 303C C044 move.w D0, 0xC044
000080CA 4EB0 81E1 18A8 jsr [[0x18A8]]
000080D0 584F addq.w A7, 4
label000080D2:
000080D2 4CEE 1800 FFF8 movem.l A3,A4, [A6 - 0x8]
000080D8 4E5E unlink A6
000080DA 4E74 0004 rtd 0x0004
000080DE 4E56 0000 link A6, 0
000080E2 48E7 0018 movem.l -[A7], A3,A4
000080E6 266E 0008 movea.l A3, [A6 + 0x8]
000080EA 200B move.l D0, A3
000080EC 6618 bne +0x1A /* 00008106 */
000080EE 558F subq.l A7, 2
000080F0 3F3C F828 move.w -[A7], 0xF828
000080F4 303C C007 move.w D0, 0xC007
000080F8 4EB0 81E1 18A8 jsr [[0x18A8]]
000080FE 7000 moveq.l D0, 0x00
00008100 2840 movea.l A4, D0
00008102 544F addq.w A7, 2
00008104 6006 bra +0x8 /* 0000810C */
label00008106:
00008106 2053 movea.l A0, [A3]
00008108 2868 000C movea.l A4, [A0 + 0xC]
label0000810C:
0000810C 2D4C 000C move.l [A6 + 0xC], A4
00008110 4CEE 1800 FFF8 movem.l A3,A4, [A6 - 0x8]
00008116 4E5E unlink A6
00008118 4E74 0004 rtd 0x0004
0000811C 4E56 FFFC link A6, -0x0004
00008120 48E7 0108 movem.l -[A7], D7,A4
00008124 286E 000A movea.l A4, [A6 + 0xA]
00008128 7000 moveq.l D0, 0x00
0000812A 2D40 FFFC move.l [A6 - 0x4], D0
0000812E 220C move.l D1, A4
00008130 6614 bne +0x16 /* 00008146 */
00008132 558F subq.l A7, 2
00008134 3F3C F828 move.w -[A7], 0xF828
00008138 303C C007 move.w D0, 0xC007
0000813C 4EB0 81E1 18A8 jsr [[0x18A8]]
00008142 544F addq.w A7, 2
00008144 6030 bra +0x32 /* 00008176 */
label00008146:
00008146 598F subq.l A7, 4
00008148 2054 movea.l A0, [A4]
0000814A 2F28 000C move.l -[A7], [A0 + 0xC]
0000814E 3F2E 0008 move.w -[A7], [A6 + 0x8]
00008152 486E FFFC pea.l [A6 - 0x4]
00008156 2F3C 0006 0029 move.l -[A7], 0x60029
0000815C 7000 moveq.l D0, 0x00
0000815E A82A syscall ComponentDispatch
00008160 201F move.l D0, [A7]+
00008162 3E00 move.w D7, D0
00008164 6710 beq +0x12 /* 00008176 */
00008166 558F subq.l A7, 2
00008168 3F07 move.w -[A7], D7
0000816A 303C C007 move.w D0, 0xC007
0000816E 4EB0 81E1 18A8 jsr [[0x18A8]]
00008174 544F addq.w A7, 2
label00008176:
00008176 2D6E FFFC 000E move.l [A6 + 0xE], [A6 - 0x4]
0000817C 4CEE 1080 FFF4 movem.l D7,A4, [A6 - 0xC]
00008182 4E5E unlink A6
00008184 4E74 0006 rtd 0x0006
00008188 4E56 FFEC link A6, -0x0014
0000818C 48E7 0318 movem.l -[A7], D6,D7,A3,A4
00008190 266E 0008 movea.l A3, [A6 + 0x8]
00008194 4247 clr.w D7
00008196 7000 moveq.l D0, 0x00
00008198 2840 movea.l A4, D0
0000819A 4AAE 000E tst.l [A6 + 0xE]
0000819E 6614 bne +0x16 /* 000081B4 */
000081A0 558F subq.l A7, 2
000081A2 3F3C F828 move.w -[A7], 0xF828
000081A6 303C C007 move.w D0, 0xC007
000081AA 4EB0 81E1 18A8 jsr [[0x18A8]]
000081B0 544F addq.w A7, 2
000081B2 6070 bra +0x72 /* 00008224 */
label000081B4:
000081B4 558F subq.l A7, 2
000081B6 2F0B move.l -[A7], A3
000081B8 486E FFEC pea.l [A6 - 0x14]
000081BC 7000 moveq.l D0, 0x00
000081BE 2F00 move.l -[A7], D0
000081C0 2F00 move.l -[A7], D0
000081C2 2F00 move.l -[A7], D0
000081C4 7005 moveq.l D0, 0x05
000081C6 A82A syscall ComponentDispatch
000081C8 3E1F move.w D7, [A7]+
000081CA 6658 bne +0x5A /* 00008224 */
000081CC 0CAE 6468 6C72 FFEC cmpi.l [A6 - 0x14], 0x64686C72 /* 'dhlr' */
000081D4 6706 beq +0x8 /* 000081DC */
000081D6 3E3C F82B move.w D7, 0xF82B
000081DA 6048 bra +0x4A /* 00008224 */
label000081DC:
000081DC 558F subq.l A7, 2
000081DE 2F0B move.l -[A7], A3
000081E0 700A moveq.l D0, 0x0A
000081E2 A82A syscall ComponentDispatch
000081E4 301F move.w D0, [A7]+
000081E6 48C0 ext.l D0
000081E8 2C00 move.l D6, D0
000081EA 670C beq +0xE /* 000081F8 */
000081EC 598F subq.l A7, 4
000081EE 2F0B move.l -[A7], A3
000081F0 7007 moveq.l D0, 0x07
000081F2 A82A syscall ComponentDispatch
000081F4 285F movea.l A4, [A7]+
000081F6 6002 bra +0x4 /* 000081FA */
label000081F8:
000081F8 284B movea.l A4, A3
label000081FA:
000081FA 200C move.l D0, A4
000081FC 6722 beq +0x24 /* 00008220 */
000081FE 598F subq.l A7, 4
00008200 206E 000E movea.l A0, [A6 + 0xE]
00008204 2050 movea.l A0, [A0]
00008206 2F28 000C move.l -[A7], [A0 + 0xC]
0000820A 3F2E 000C move.w -[A7], [A6 + 0xC]
0000820E 2F0C move.l -[A7], A4
00008210 2F3C 0006 002A move.l -[A7], 0x6002A
00008216 7000 moveq.l D0, 0x00
00008218 A82A syscall ComponentDispatch
0000821A 201F move.l D0, [A7]+
0000821C 3E00 move.w D7, D0
0000821E 6004 bra +0x6 /* 00008224 */
label00008220:
00008220 3E3C F82C move.w D7, 0xF82C
label00008224:
00008224 558F subq.l A7, 2
00008226 3F07 move.w -[A7], D7
00008228 303C C007 move.w D0, 0xC007
0000822C 4EB0 81E1 18A8 jsr [[0x18A8]]
00008232 3D47 0012 move.w [A6 + 0x12], D7
00008236 544F addq.w A7, 2
00008238 4CEE 18C0 FFDC movem.l D6,D7,A3,A4, [A6 - 0x24]
0000823E 4E5E unlink A6
00008240 4E74 000A rtd 0x000A
00008244 4E56 0000 link A6, 0
00008248 48E7 0108 movem.l -[A7], D7,A4
0000824C 4247 clr.w D7
0000824E 206E 0014 movea.l A0, [A6 + 0x14]
00008252 2050 movea.l A0, [A0]
00008254 2868 000C movea.l A4, [A0 + 0xC]
00008258 200C move.l D0, A4
0000825A 671E beq +0x20 /* 0000827A */
0000825C 598F subq.l A7, 4
0000825E 2F0C move.l -[A7], A4
00008260 2F2E 0010 move.l -[A7], [A6 + 0x10]
00008264 2F2E 000C move.l -[A7], [A6 + 0xC]
00008268 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000826C 2F3C 000C 000D move.l -[A7], 0xC000D
00008272 7000 moveq.l D0, 0x00
00008274 A82A syscall ComponentDispatch
00008276 201F move.l D0, [A7]+
00008278 3E00 move.w D7, D0
label0000827A:
0000827A 3D47 0018 move.w [A6 + 0x18], D7
0000827E 4CEE 1080 FFF8 movem.l D7,A4, [A6 - 0x8]
00008284 4E5E unlink A6
00008286 4E74 0010 rtd 0x0010
0000828A 4E56 0000 link A6, 0
0000828E 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
00008292 2A2E 000C move.l D5, [A6 + 0xC]
00008296 2E2E 0010 move.l D7, [A6 + 0x10]
0000829A 286E 0014 movea.l A4, [A6 + 0x14]
0000829E 200C move.l D0, A4
000082A0 6608 bne +0xA /* 000082AA */
000082A2 3C3C F828 move.w D6, 0xF828
000082A6 6000 008C bra +0x8E /* 00008334 */
label000082AA:
000082AA 2054 movea.l A0, [A4]
000082AC 2828 0046 move.l D4, [A0 + 0x46]
000082B0 B887 cmp.l D4, D7
000082B2 6C06 bge +0x8 /* 000082BA */
000082B4 3C3C F821 move.w D6, 0xF821
000082B8 607A bra +0x7C /* 00008334 */
label000082BA:
000082BA 2007 move.l D0, D7
000082BC D085 add.l D0, D5
000082BE B880 cmp.l D4, D0
000082C0 6C04 bge +0x6 /* 000082C6 */
000082C2 2A04 move.l D5, D4
000082C4 9A87 sub.l D5, D7
label000082C6:
000082C6 2054 movea.l A0, [A4]
000082C8 2068 0010 movea.l A0, [A0 + 0x10]
000082CC 2050 movea.l A0, [A0]
000082CE 2668 0008 movea.l A3, [A0 + 0x8]
000082D2 2053 movea.l A0, [A3]
000082D4 4AA8 009A tst.l [A0 + 0x9A]
000082D8 6726 beq +0x28 /* 00008300 */
000082DA 558F subq.l A7, 2
000082DC 2F0B move.l -[A7], A3
000082DE 7008 moveq.l D0, 0x08
000082E0 3F00 move.w -[A7], D0
000082E2 598F subq.l A7, 4
000082E4 2F0C move.l -[A7], A4
000082E6 2F07 move.l -[A7], D7
000082E8 2F05 move.l -[A7], D5
000082EA 303C 8099 move.w D0, 0x8099
000082EE 4EB0 81E1 18A8 jsr [[0x18A8]]
000082F4 303C C023 move.w D0, 0xC023
000082F8 4EB0 81E1 18A8 jsr [[0x18A8]]
000082FE 544F addq.w A7, 2
label00008300:
00008300 558F subq.l A7, 2
00008302 2F0C move.l -[A7], A4
00008304 2F07 move.l -[A7], D7
00008306 2F05 move.l -[A7], D5
00008308 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000830C 303C C045 move.w D0, 0xC045
00008310 4EB0 81E1 18A8 jsr [[0x18A8]]
00008316 3C1F move.w D6, [A7]+
00008318 558F subq.l A7, 2
0000831A 2F0C move.l -[A7], A4
0000831C 303C C043 move.w D0, 0xC043
00008320 4EB0 81E1 18A8 jsr [[0x18A8]]
00008326 2F0B move.l -[A7], A3
00008328 303C C025 move.w D0, 0xC025
0000832C 4EB0 81E1 18A8 jsr [[0x18A8]]
00008332 544F addq.w A7, 2
label00008334:
00008334 558F subq.l A7, 2
00008336 3F06 move.w -[A7], D6
00008338 303C C007 move.w D0, 0xC007
0000833C 4EB0 81E1 18A8 jsr [[0x18A8]]
00008342 3D46 0018 move.w [A6 + 0x18], D6
00008346 544F addq.w A7, 2
00008348 4CEE 18F0 FFE8 movem.l D4,D5,D6,D7,A3,A4, [A6 - 0x18]
0000834E 4E5E unlink A6
00008350 4E74 0010 rtd 0x0010
00008354 4E56 0000 link A6, 0
00008358 48E7 0108 movem.l -[A7], D7,A4
0000835C 286E 0008 movea.l A4, [A6 + 0x8]
00008360 200C move.l D0, A4
00008362 6614 bne +0x16 /* 00008378 */
00008364 558F subq.l A7, 2
00008366 3F3C F828 move.w -[A7], 0xF828
0000836A 303C C007 move.w D0, 0xC007
0000836E 4EB0 81E1 18A8 jsr [[0x18A8]]
00008374 544F addq.w A7, 2
00008376 602A bra +0x2C /* 000083A2 */
label00008378:
00008378 598F subq.l A7, 4
0000837A 2054 movea.l A0, [A4]
0000837C 2F28 000C move.l -[A7], [A0 + 0xC]
00008380 2F3C 0000 000E move.l -[A7], 0xE
00008386 7000 moveq.l D0, 0x00
00008388 A82A syscall ComponentDispatch
0000838A 201F move.l D0, [A7]+
0000838C 3E00 move.w D7, D0
0000838E 558F subq.l A7, 2
00008390 3F07 move.w -[A7], D7
00008392 303C C007 move.w D0, 0xC007
00008396 4EB0 81E1 18A8 jsr [[0x18A8]]
0000839C 3D47 000C move.w [A6 + 0xC], D7
000083A0 544F addq.w A7, 2
label000083A2:
000083A2 4CEE 1080 FFF8 movem.l D7,A4, [A6 - 0x8]
000083A8 4E5E unlink A6
000083AA 4E74 0004 rtd 0x0004
000083AE 4E56 0000 link A6, 0
000083B2 48E7 0318 movem.l -[A7], D6,D7,A3,A4
000083B6 266E 0008 movea.l A3, [A6 + 0x8]
000083BA 286E 000C movea.l A4, [A6 + 0xC]
000083BE 204C movea.l A0, A4
000083C0 A025 syscall GetHandleSize
000083C2 2C00 move.l D6, D0
000083C4 3E38 0220 move.w D7, [0x00000220 /* MemErr */]
000083C8 6614 bne +0x16 /* 000083DE */
000083CA 204B movea.l A0, A3
000083CC 2006 move.l D0, D6
000083CE A024 syscall SetHandleSize
000083D0 3E38 0220 move.w D7, [0x00000220 /* MemErr */]
000083D4 6608 bne +0xA /* 000083DE */
000083D6 2054 movea.l A0, [A4]
000083D8 2253 movea.l A1, [A3]
000083DA 2006 move.l D0, D6
000083DC A02E syscall BlockMove/BlockMoveData
label000083DE:
000083DE 3D47 0010 move.w [A6 + 0x10], D7
000083E2 4CEE 18C0 FFF0 movem.l D6,D7,A3,A4, [A6 - 0x10]
000083E8 4E5E unlink A6
000083EA 4E74 0008 rtd 0x0008
000083EE 4E56 0000 link A6, 0
000083F2 48E7 0018 movem.l -[A7], A3,A4
000083F6 266E 0010 movea.l A3, [A6 + 0x10]
000083FA 4AAE 0014 tst.l [A6 + 0x14]
000083FE 6618 bne +0x1A /* 00008418 */
00008400 7000 moveq.l D0, 0x00
00008402 2680 move.l [A3], D0
00008404 558F subq.l A7, 2
00008406 3F3C F828 move.w -[A7], 0xF828
0000840A 303C C007 move.w D0, 0xC007
0000840E 4EB0 81E1 18A8 jsr [[0x18A8]]
00008414 544F addq.w A7, 2
00008416 6040 bra +0x42 /* 00008458 */
label00008418:
00008418 206E 0014 movea.l A0, [A6 + 0x14]
0000841C 2850 movea.l A4, [A0]
0000841E 200B move.l D0, A3
00008420 6704 beq +0x6 /* 00008426 */
00008422 26AC 001C move.l [A3], [A4 + 0x1C]
label00008426:
00008426 4AAE 0008 tst.l [A6 + 0x8]
0000842A 6708 beq +0xA /* 00008434 */
0000842C 206E 0008 movea.l A0, [A6 + 0x8]
00008430 20AC 0020 move.l [A0], [A4 + 0x20]
label00008434:
00008434 4AAE 000C tst.l [A6 + 0xC]
00008438 671E beq +0x20 /* 00008458 */
0000843A 266C 002E movea.l A3, [A4 + 0x2E]
0000843E 200B move.l D0, A3
00008440 6716 beq +0x18 /* 00008458 */
00008442 2853 movea.l A4, [A3]
00008444 200C move.l D0, A4
00008446 6710 beq +0x12 /* 00008458 */
00008448 204C movea.l A0, A4
0000844A 226E 000C movea.l A1, [A6 + 0xC]
0000844E 1014 move.b D0, [A4]
00008450 4880 ext.w D0
00008452 5240 addq.w D0, 1
00008454 48C0 ext.l D0
00008456 A02E syscall BlockMove/BlockMoveData
label00008458:
00008458 4CEE 1800 FFF8 movem.l A3,A4, [A6 - 0x8]
0000845E 4E5E unlink A6
00008460 4E74 0010 rtd 0x0010
00008464 4E56 FFFC link A6, -0x0004
00008468 48E7 0118 movem.l -[A7], D7,A3,A4
0000846C 266E 000C movea.l A3, [A6 + 0xC]
00008470 286E 0010 movea.l A4, [A6 + 0x10]
00008474 200C move.l D0, A4
00008476 6704 beq +0x6 /* 0000847C */
00008478 7000 moveq.l D0, 0x00
0000847A 2880 move.l [A4], D0
label0000847C:
0000847C 200B move.l D0, A3
0000847E 6702 beq +0x4 /* 00008482 */
00008480 4213 clr.b [A3]
label00008482:
00008482 4AAE 0008 tst.l [A6 + 0x8]
00008486 6708 beq +0xA /* 00008490 */
00008488 206E 0008 movea.l A0, [A6 + 0x8]
0000848C 7000 moveq.l D0, 0x00
0000848E 2080 move.l [A0], D0
label00008490:
00008490 4AAE 0016 tst.l [A6 + 0x16]
00008494 6614 bne +0x16 /* 000084AA */
00008496 558F subq.l A7, 2
00008498 3F3C F828 move.w -[A7], 0xF828
0000849C 303C C007 move.w D0, 0xC007
000084A0 4EB0 81E1 18A8 jsr [[0x18A8]]
000084A6 544F addq.w A7, 2
000084A8 603E bra +0x40 /* 000084E8 */
label000084AA:
000084AA 206E 0016 movea.l A0, [A6 + 0x16]
000084AE 2050 movea.l A0, [A0]
000084B0 2D68 000C FFFC move.l [A6 - 0x4], [A0 + 0xC]
000084B6 6730 beq +0x32 /* 000084E8 */
000084B8 598F subq.l A7, 4
000084BA 2F2E FFFC move.l -[A7], [A6 - 0x4]
000084BE 3F2E 0014 move.w -[A7], [A6 + 0x14]
000084C2 2F0C move.l -[A7], A4
000084C4 2F0B move.l -[A7], A3
000084C6 2F2E 0008 move.l -[A7], [A6 + 0x8]
000084CA 2F3C 000E 0033 move.l -[A7], 0xE0033
000084D0 7000 moveq.l D0, 0x00
000084D2 A82A syscall ComponentDispatch
000084D4 201F move.l D0, [A7]+
000084D6 3E00 move.w D7, D0
000084D8 558F subq.l A7, 2
000084DA 3F07 move.w -[A7], D7
000084DC 303C C007 move.w D0, 0xC007
000084E0 4EB0 81E1 18A8 jsr [[0x18A8]]
000084E6 544F addq.w A7, 2
label000084E8:
000084E8 4CEE 1880 FFF0 movem.l D7,A3,A4, [A6 - 0x10]
000084EE 4E5E unlink A6
000084F0 4E74 0012 rtd 0x0012
000084F4 4E56 0000 link A6, 0
000084F8 48E7 0118 movem.l -[A7], D7,A3,A4
000084FC 286E 0014 movea.l A4, [A6 + 0x14]
00008500 4247 clr.w D7
00008502 200C move.l D0, A4
00008504 6606 bne +0x8 /* 0000850C */
00008506 3E3C F828 move.w D7, 0xF828
0000850A 602E bra +0x30 /* 0000853A */
label0000850C:
0000850C 2054 movea.l A0, [A4]
0000850E 2668 000C movea.l A3, [A0 + 0xC]
00008512 200B move.l D0, A3
00008514 6720 beq +0x22 /* 00008536 */
00008516 598F subq.l A7, 4
00008518 2F0B move.l -[A7], A3
0000851A 2F2E 0010 move.l -[A7], [A6 + 0x10]
0000851E 2F2E 000C move.l -[A7], [A6 + 0xC]
00008522 2F2E 0008 move.l -[A7], [A6 + 0x8]
00008526 2F3C 000C 0014 move.l -[A7], 0xC0014
0000852C 7000 moveq.l D0, 0x00
0000852E A82A syscall ComponentDispatch
00008530 201F move.l D0, [A7]+
00008532 3E00 move.w D7, D0
00008534 6004 bra +0x6 /* 0000853A */
label00008536:
00008536 3E3C F82A move.w D7, 0xF82A
label0000853A:
0000853A 558F subq.l A7, 2
0000853C 3F07 move.w -[A7], D7
0000853E 303C C007 move.w D0, 0xC007
00008542 4EB0 81E1 18A8 jsr [[0x18A8]]
00008548 544F addq.w A7, 2
0000854A 4CEE 1880 FFF4 movem.l D7,A3,A4, [A6 - 0xC]
00008550 4E5E unlink A6
00008552 4E74 0010 rtd 0x0010
00008556 4E56 0000 link A6, 0
0000855A 48E7 0118 movem.l -[A7], D7,A3,A4
0000855E 286E 0008 movea.l A4, [A6 + 0x8]
00008562 4247 clr.w D7
00008564 200C move.l D0, A4
00008566 6606 bne +0x8 /* 0000856E */
00008568 3E3C F828 move.w D7, 0xF828
0000856C 6018 bra +0x1A /* 00008586 */
label0000856E:
0000856E 2054 movea.l A0, [A4]
00008570 2668 000C movea.l A3, [A0 + 0xC]
00008574 598F subq.l A7, 4
00008576 2F0B move.l -[A7], A3
00008578 2F3C 0000 0018 move.l -[A7], 0x18
0000857E 7000 moveq.l D0, 0x00
00008580 A82A syscall ComponentDispatch
00008582 201F move.l D0, [A7]+
00008584 3E00 move.w D7, D0
label00008586:
00008586 558F subq.l A7, 2
00008588 3F07 move.w -[A7], D7
0000858A 303C C007 move.w D0, 0xC007
0000858E 4EB0 81E1 18A8 jsr [[0x18A8]]
00008594 3D47 000C move.w [A6 + 0xC], D7
00008598 544F addq.w A7, 2
0000859A 4CEE 1880 FFF4 movem.l D7,A3,A4, [A6 - 0xC]
000085A0 4E5E unlink A6
000085A2 4E74 0004 rtd 0x0004
000085A6 4E56 0000 link A6, 0
000085AA 48E7 0118 movem.l -[A7], D7,A3,A4
000085AE 286E 0008 movea.l A4, [A6 + 0x8]
000085B2 4247 clr.w D7
000085B4 200C move.l D0, A4
000085B6 6606 bne +0x8 /* 000085BE */
000085B8 3E3C F828 move.w D7, 0xF828
000085BC 6018 bra +0x1A /* 000085D6 */
label000085BE:
000085BE 2054 movea.l A0, [A4]
000085C0 2668 000C movea.l A3, [A0 + 0xC]
000085C4 598F subq.l A7, 4
000085C6 2F0B move.l -[A7], A3
000085C8 2F3C 0000 0019 move.l -[A7], 0x19
000085CE 7000 moveq.l D0, 0x00
000085D0 A82A syscall ComponentDispatch
000085D2 201F move.l D0, [A7]+
000085D4 3E00 move.w D7, D0
label000085D6:
000085D6 558F subq.l A7, 2
000085D8 3F07 move.w -[A7], D7
000085DA 303C C007 move.w D0, 0xC007
000085DE 4EB0 81E1 18A8 jsr [[0x18A8]]
000085E4 3D47 000C move.w [A6 + 0xC], D7
000085E8 544F addq.w A7, 2
000085EA 4CEE 1880 FFF4 movem.l D7,A3,A4, [A6 - 0xC]
000085F0 4E5E unlink A6
000085F2 4E74 0004 rtd 0x0004
000085F6 4E56 FFFC link A6, -0x0004
000085FA 48E7 0118 movem.l -[A7], D7,A3,A4
000085FE 286E 0008 movea.l A4, [A6 + 0x8]
00008602 7E00 moveq.l D7, 0x00
00008604 7000 moveq.l D0, 0x00
00008606 2D40 FFFC move.l [A6 - 0x4], D0
0000860A 220C move.l D1, A4
0000860C 6608 bne +0xA /* 00008616 */
0000860E 2E3C FFFF F828 move.l D7, 0xFFFFF828
00008614 601A bra +0x1C /* 00008630 */
label00008616:
00008616 2054 movea.l A0, [A4]
00008618 2668 000C movea.l A3, [A0 + 0xC]
0000861C 598F subq.l A7, 4
0000861E 2F0B move.l -[A7], A3
00008620 486E FFFC pea.l [A6 - 0x4]
00008624 2F3C 0004 001A move.l -[A7], 0x4001A
0000862A 7000 moveq.l D0, 0x00
0000862C A82A syscall ComponentDispatch
0000862E 2E1F move.l D7, [A7]+
label00008630:
00008630 558F subq.l A7, 2
00008632 3F07 move.w -[A7], D7
00008634 303C C007 move.w D0, 0xC007
00008638 4EB0 81E1 18A8 jsr [[0x18A8]]
0000863E 2D6E FFFC 000C move.l [A6 + 0xC], [A6 - 0x4]
00008644 544F addq.w A7, 2
00008646 4CEE 1880 FFF0 movem.l D7,A3,A4, [A6 - 0x10]
0000864C 4E5E unlink A6
0000864E 4E74 0004 rtd 0x0004
00008652 4E56 0000 link A6, 0
00008656 48E7 0118 movem.l -[A7], D7,A3,A4
0000865A 286E 0010 movea.l A4, [A6 + 0x10]
0000865E 7E00 moveq.l D7, 0x00
00008660 200C move.l D0, A4
00008662 6608 bne +0xA /* 0000866C */
00008664 2E3C FFFF F828 move.l D7, 0xFFFFF828
0000866A 601E bra +0x20 /* 0000868A */
label0000866C:
0000866C 2054 movea.l A0, [A4]
0000866E 2668 000C movea.l A3, [A0 + 0xC]
00008672 598F subq.l A7, 4
00008674 2F0B move.l -[A7], A3
00008676 2F2E 000C move.l -[A7], [A6 + 0xC]
0000867A 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000867E 2F3C 0008 001B move.l -[A7], 0x8001B
00008684 7000 moveq.l D0, 0x00
00008686 A82A syscall ComponentDispatch
00008688 2E1F move.l D7, [A7]+
label0000868A:
0000868A 558F subq.l A7, 2
0000868C 3F07 move.w -[A7], D7
0000868E 303C C007 move.w D0, 0xC007
00008692 4EB0 81E1 18A8 jsr [[0x18A8]]
00008698 544F addq.w A7, 2
0000869A 4CEE 1880 FFF4 movem.l D7,A3,A4, [A6 - 0xC]
000086A0 4E5E unlink A6
000086A2 4E74 000C rtd 0x000C
000086A6 4E56 FFFC link A6, -0x0004
000086AA 48E7 0118 movem.l -[A7], D7,A3,A4
000086AE 286E 0008 movea.l A4, [A6 + 0x8]
000086B2 7E00 moveq.l D7, 0x00
000086B4 7000 moveq.l D0, 0x00
000086B6 2D40 FFFC move.l [A6 - 0x4], D0
000086BA 220C move.l D1, A4
000086BC 6608 bne +0xA /* 000086C6 */
000086BE 2E3C FFFF F828 move.l D7, 0xFFFFF828
000086C4 601A bra +0x1C /* 000086E0 */
label000086C6:
000086C6 2054 movea.l A0, [A4]
000086C8 2668 000C movea.l A3, [A0 + 0xC]
000086CC 598F subq.l A7, 4
000086CE 2F0B move.l -[A7], A3
000086D0 486E FFFC pea.l [A6 - 0x4]
000086D4 2F3C 0004 001C move.l -[A7], 0x4001C
000086DA 7000 moveq.l D0, 0x00
000086DC A82A syscall ComponentDispatch
000086DE 2E1F move.l D7, [A7]+
label000086E0:
000086E0 558F subq.l A7, 2
000086E2 3F07 move.w -[A7], D7
000086E4 303C C007 move.w D0, 0xC007
000086E8 4EB0 81E1 18A8 jsr [[0x18A8]]
000086EE 2D6E FFFC 000C move.l [A6 + 0xC], [A6 - 0x4]
000086F4 544F addq.w A7, 2
000086F6 4CEE 1880 FFF0 movem.l D7,A3,A4, [A6 - 0x10]
000086FC 4E5E unlink A6
000086FE 4E74 0004 rtd 0x0004
00008702 4E56 0000 link A6, 0
00008706 48E7 0118 movem.l -[A7], D7,A3,A4
0000870A 286E 0014 movea.l A4, [A6 + 0x14]
0000870E 7E00 moveq.l D7, 0x00
00008710 200C move.l D0, A4
00008712 6608 bne +0xA /* 0000871C */
00008714 2E3C FFFF F828 move.l D7, 0xFFFFF828
0000871A 6022 bra +0x24 /* 0000873E */
label0000871C:
0000871C 2054 movea.l A0, [A4]
0000871E 2668 000C movea.l A3, [A0 + 0xC]
00008722 598F subq.l A7, 4
00008724 2F0B move.l -[A7], A3
00008726 2F2E 0010 move.l -[A7], [A6 + 0x10]
0000872A 2F2E 000C move.l -[A7], [A6 + 0xC]
0000872E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00008732 2F3C 000C 001D move.l -[A7], 0xC001D
00008738 7000 moveq.l D0, 0x00
0000873A A82A syscall ComponentDispatch
0000873C 2E1F move.l D7, [A7]+
label0000873E:
0000873E 558F subq.l A7, 2
00008740 3F07 move.w -[A7], D7
00008742 303C C007 move.w D0, 0xC007
00008746 4EB0 81E1 18A8 jsr [[0x18A8]]
0000874C 544F addq.w A7, 2
0000874E 4CEE 1880 FFF4 movem.l D7,A3,A4, [A6 - 0xC]
00008754 4E5E unlink A6
00008756 4E74 0010 rtd 0x0010
0000875A 4E56 FFFC link A6, -0x0004
0000875E 48E7 0118 movem.l -[A7], D7,A3,A4
00008762 266E 0018 movea.l A3, [A6 + 0x18]
00008766 286E 0010 movea.l A4, [A6 + 0x10]
0000876A 7E00 moveq.l D7, 0x00
0000876C 200B move.l D0, A3
0000876E 6610 bne +0x12 /* 00008780 */
00008770 2E3C FFFF F828 move.l D7, 0xFFFFF828
00008776 200C move.l D0, A4
00008778 672E beq +0x30 /* 000087A8 */
0000877A 7000 moveq.l D0, 0x00
0000877C 2880 move.l [A4], D0
0000877E 6028 bra +0x2A /* 000087A8 */
label00008780:
00008780 2053 movea.l A0, [A3]
00008782 2D68 000C FFFC move.l [A6 - 0x4], [A0 + 0xC]
00008788 598F subq.l A7, 4
0000878A 2F2E FFFC move.l -[A7], [A6 - 0x4]
0000878E 2F2E 0014 move.l -[A7], [A6 + 0x14]
00008792 2F0C move.l -[A7], A4
00008794 2F2E 000C move.l -[A7], [A6 + 0xC]
00008798 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000879C 2F3C 0010 001E move.l -[A7], 0x10001E
000087A2 7000 moveq.l D0, 0x00
000087A4 A82A syscall ComponentDispatch
000087A6 2E1F move.l D7, [A7]+
label000087A8:
000087A8 558F subq.l A7, 2
000087AA 3F07 move.w -[A7], D7
000087AC 303C C007 move.w D0, 0xC007
000087B0 4EB0 81E1 18A8 jsr [[0x18A8]]
000087B6 544F addq.w A7, 2
000087B8 4CEE 1880 FFF0 movem.l D7,A3,A4, [A6 - 0x10]
000087BE 4E5E unlink A6
000087C0 4E74 0014 rtd 0x0014
000087C4 4E56 0000 link A6, 0
000087C8 48E7 0118 movem.l -[A7], D7,A3,A4
000087CC 286E 0026 movea.l A4, [A6 + 0x26]
000087D0 4247 clr.w D7
000087D2 200C move.l D0, A4
000087D4 6606 bne +0x8 /* 000087DC */
000087D6 3E3C F828 move.w D7, 0xF828
000087DA 604E bra +0x50 /* 0000882A */
label000087DC:
000087DC 2054 movea.l A0, [A4]
000087DE 2668 000C movea.l A3, [A0 + 0xC]
000087E2 598F subq.l A7, 4
000087E4 2F0B move.l -[A7], A3
000087E6 2F2E 0022 move.l -[A7], [A6 + 0x22]
000087EA 2F2E 001E move.l -[A7], [A6 + 0x1E]
000087EE 2F2E 001A move.l -[A7], [A6 + 0x1A]
000087F2 2F2E 0016 move.l -[A7], [A6 + 0x16]
000087F6 2F2E 0012 move.l -[A7], [A6 + 0x12]
000087FA 2F2E 000E move.l -[A7], [A6 + 0xE]
000087FE 303C 4000 move.w D0, 0x4000 /* '@\0' */
00008802 322E 000C move.w D1, [A6 + 0xC]
00008806 B141 xor.w D1, D0
00008808 3F01 move.w -[A7], D1
0000880A 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000880E 2F3C 001E 001F move.l -[A7], 0x1E001F
00008814 7000 moveq.l D0, 0x00
00008816 A82A syscall ComponentDispatch
00008818 201F move.l D0, [A7]+
0000881A 3E00 move.w D7, D0
0000881C 660C bne +0xE /* 0000882A */
0000881E 2F0C move.l -[A7], A4
00008820 303C 0157 move.w D0, 0x157
00008824 4EB0 81E1 18A8 jsr [[0x18A8]]
label0000882A:
0000882A 558F subq.l A7, 2
0000882C 3F07 move.w -[A7], D7
0000882E 303C C007 move.w D0, 0xC007
00008832 4EB0 81E1 18A8 jsr [[0x18A8]]
00008838 3D47 002A move.w [A6 + 0x2A], D7
0000883C 544F addq.w A7, 2
0000883E 4CEE 1880 FFF4 movem.l D7,A3,A4, [A6 - 0xC]
00008844 4E5E unlink A6
00008846 4E74 0022 rtd 0x0022
0000884A 4E56 0000 link A6, 0
0000884E 48E7 0118 movem.l -[A7], D7,A3,A4
00008852 286E 0022 movea.l A4, [A6 + 0x22]
00008856 4247 clr.w D7
00008858 200C move.l D0, A4
0000885A 6606 bne +0x8 /* 00008862 */
0000885C 3E3C F828 move.w D7, 0xF828
00008860 604A bra +0x4C /* 000088AC */
label00008862:
00008862 2054 movea.l A0, [A4]
00008864 2668 000C movea.l A3, [A0 + 0xC]
00008868 598F subq.l A7, 4
0000886A 2F0B move.l -[A7], A3
0000886C 2F2E 001E move.l -[A7], [A6 + 0x1E]
00008870 2F2E 001A move.l -[A7], [A6 + 0x1A]
00008874 2F2E 0016 move.l -[A7], [A6 + 0x16]
00008878 2F2E 0012 move.l -[A7], [A6 + 0x12]
0000887C 2F2E 000E move.l -[A7], [A6 + 0xE]
00008880 303C 4000 move.w D0, 0x4000 /* '@\0' */
00008884 322E 000C move.w D1, [A6 + 0xC]
00008888 B141 xor.w D1, D0
0000888A 3F01 move.w -[A7], D1
0000888C 2F2E 0008 move.l -[A7], [A6 + 0x8]
00008890 2F3C 001A 0020 move.l -[A7], 0x1A0020
00008896 7000 moveq.l D0, 0x00
00008898 A82A syscall ComponentDispatch
0000889A 201F move.l D0, [A7]+
0000889C 3E00 move.w D7, D0
0000889E 660C bne +0xE /* 000088AC */
000088A0 2F0C move.l -[A7], A4
000088A2 303C 0157 move.w D0, 0x157
000088A6 4EB0 81E1 18A8 jsr [[0x18A8]]
label000088AC:
000088AC 558F subq.l A7, 2
000088AE 3F07 move.w -[A7], D7
000088B0 303C C007 move.w D0, 0xC007
000088B4 4EB0 81E1 18A8 jsr [[0x18A8]]
000088BA 3D47 0026 move.w [A6 + 0x26], D7
000088BE 544F addq.w A7, 2
000088C0 4CEE 1880 FFF4 movem.l D7,A3,A4, [A6 - 0xC]
000088C6 4E5E unlink A6
000088C8 4E74 001E rtd 0x001E
000088CC 4E56 0000 link A6, 0
000088D0 48E7 0118 movem.l -[A7], D7,A3,A4
000088D4 286E 0034 movea.l A4, [A6 + 0x34]
000088D8 4247 clr.w D7
000088DA 200C move.l D0, A4
000088DC 6606 bne +0x8 /* 000088E4 */
000088DE 3E3C F828 move.w D7, 0xF828
000088E2 6044 bra +0x46 /* 00008928 */
label000088E4:
000088E4 2054 movea.l A0, [A4]
000088E6 2668 000C movea.l A3, [A0 + 0xC]
000088EA 598F subq.l A7, 4
000088EC 2F0B move.l -[A7], A3
000088EE 2F2E 0030 move.l -[A7], [A6 + 0x30]
000088F2 2F2E 002C move.l -[A7], [A6 + 0x2C]
000088F6 2F2E 0028 move.l -[A7], [A6 + 0x28]
000088FA 2F2E 0024 move.l -[A7], [A6 + 0x24]
000088FE 2F2E 0020 move.l -[A7], [A6 + 0x20]
00008902 2F2E 001C move.l -[A7], [A6 + 0x1C]
00008906 2F2E 0018 move.l -[A7], [A6 + 0x18]
0000890A 2F2E 0014 move.l -[A7], [A6 + 0x14]
0000890E 2F2E 0010 move.l -[A7], [A6 + 0x10]
00008912 2F2E 000C move.l -[A7], [A6 + 0xC]
00008916 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000891A 2F3C 002C 0021 move.l -[A7], 0x2C0021 /* ',\0!' */
00008920 7000 moveq.l D0, 0x00
00008922 A82A syscall ComponentDispatch
00008924 201F move.l D0, [A7]+
00008926 3E00 move.w D7, D0
label00008928:
00008928 558F subq.l A7, 2
0000892A 3F07 move.w -[A7], D7
0000892C 303C C007 move.w D0, 0xC007
00008930 4EB0 81E1 18A8 jsr [[0x18A8]]
00008936 3D47 0038 move.w [A6 + 0x38], D7
0000893A 544F addq.w A7, 2
0000893C 4CEE 1880 FFF4 movem.l D7,A3,A4, [A6 - 0xC]
00008942 4E5E unlink A6
00008944 4E74 0030 rtd 0x0030
00008948 4E56 0000 link A6, 0
0000894C 48E7 0118 movem.l -[A7], D7,A3,A4
00008950 286E 0030 movea.l A4, [A6 + 0x30]
00008954 4247 clr.w D7
00008956 200C move.l D0, A4
00008958 6606 bne +0x8 /* 00008960 */
0000895A 3E3C F828 move.w D7, 0xF828
0000895E 6040 bra +0x42 /* 000089A0 */
label00008960:
00008960 2054 movea.l A0, [A4]
00008962 2668 000C movea.l A3, [A0 + 0xC]
00008966 598F subq.l A7, 4
00008968 2F0B move.l -[A7], A3
0000896A 2F2E 002C move.l -[A7], [A6 + 0x2C]
0000896E 2F2E 0028 move.l -[A7], [A6 + 0x28]
00008972 2F2E 0024 move.l -[A7], [A6 + 0x24]
00008976 2F2E 0020 move.l -[A7], [A6 + 0x20]
0000897A 2F2E 001C move.l -[A7], [A6 + 0x1C]
0000897E 2F2E 0018 move.l -[A7], [A6 + 0x18]
00008982 2F2E 0014 move.l -[A7], [A6 + 0x14]
00008986 2F2E 0010 move.l -[A7], [A6 + 0x10]
0000898A 2F2E 000C move.l -[A7], [A6 + 0xC]
0000898E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00008992 2F3C 0028 0022 move.l -[A7], 0x280022 /* '(\0\"' */
00008998 7000 moveq.l D0, 0x00
0000899A A82A syscall ComponentDispatch
0000899C 201F move.l D0, [A7]+
0000899E 3E00 move.w D7, D0
label000089A0:
000089A0 558F subq.l A7, 2
000089A2 3F07 move.w -[A7], D7
000089A4 303C C007 move.w D0, 0xC007
000089A8 4EB0 81E1 18A8 jsr [[0x18A8]]
000089AE 3D47 0034 move.w [A6 + 0x34], D7
000089B2 544F addq.w A7, 2
000089B4 4CEE 1880 FFF4 movem.l D7,A3,A4, [A6 - 0xC]
000089BA 4E5E unlink A6
000089BC 4E74 002C rtd 0x002C
000089C0 4E56 FFFC link A6, -0x0004
000089C4 48E7 0108 movem.l -[A7], D7,A4
000089C8 286E 0010 movea.l A4, [A6 + 0x10]
000089CC 7E00 moveq.l D7, 0x00
000089CE 7000 moveq.l D0, 0x00
000089D0 2D40 FFFC move.l [A6 - 0x4], D0
000089D4 220C move.l D1, A4
000089D6 6608 bne +0xA /* 000089E0 */
000089D8 2E3C FFFF F828 move.l D7, 0xFFFFF828
000089DE 6020 bra +0x22 /* 00008A00 */
label000089E0:
000089E0 598F subq.l A7, 4
000089E2 2054 movea.l A0, [A4]
000089E4 2F28 000C move.l -[A7], [A0 + 0xC]
000089E8 2F2E 000C move.l -[A7], [A6 + 0xC]
000089EC 2F2E 0008 move.l -[A7], [A6 + 0x8]
000089F0 486E FFFC pea.l [A6 - 0x4]
000089F4 2F3C 000C 0023 move.l -[A7], 0xC0023
000089FA 7000 moveq.l D0, 0x00
000089FC A82A syscall ComponentDispatch
000089FE 2E1F move.l D7, [A7]+
label00008A00:
00008A00 558F subq.l A7, 2
00008A02 3F07 move.w -[A7], D7
00008A04 303C C007 move.w D0, 0xC007
00008A08 4EB0 81E1 18A8 jsr [[0x18A8]]
00008A0E 2D6E FFFC 0014 move.l [A6 + 0x14], [A6 - 0x4]
00008A14 544F addq.w A7, 2
00008A16 4CEE 1080 FFF4 movem.l D7,A4, [A6 - 0xC]
00008A1C 4E5E unlink A6
00008A1E 4E74 000C rtd 0x000C
00008A22 4E56 FFFC link A6, -0x0004
00008A26 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
00008A2A 382E 0018 move.w D4, [A6 + 0x18]
00008A2E 266E 000C movea.l A3, [A6 + 0xC]
00008A32 2A2E 0010 move.l D5, [A6 + 0x10]
00008A36 286E 001A movea.l A4, [A6 + 0x1A]
00008A3A 2E2E 0014 move.l D7, [A6 + 0x14]
00008A3E 200C move.l D0, A4
00008A40 6606 bne +0x8 /* 00008A48 */
00008A42 3C3C F828 move.w D6, 0xF828
00008A46 6052 bra +0x54 /* 00008A9A */
label00008A48:
00008A48 303C 4000 move.w D0, 0x4000 /* '@\0' */
00008A4C C044 and.w D0, D4
00008A4E 6620 bne +0x22 /* 00008A70 */
00008A50 2054 movea.l A0, [A4]
00008A52 BEA8 0046 cmp.l D7, [A0 + 0x46]
00008A56 6D04 blt +0x6 /* 00008A5C */
00008A58 4A85 tst.l D5
00008A5A 6C08 bge +0xA /* 00008A64 */
label00008A5C:
00008A5C 4A87 tst.l D7
00008A5E 6E10 bgt +0x12 /* 00008A70 */
00008A60 4A85 tst.l D5
00008A62 6C0C bge +0xE /* 00008A70 */
label00008A64:
00008A64 200B move.l D0, A3
00008A66 6704 beq +0x6 /* 00008A6C */
00008A68 70FF moveq.l D0, 0xFFFFFFFF
00008A6A 2680 move.l [A3], D0
label00008A6C:
00008A6C 4246 clr.w D6
00008A6E 602A bra +0x2C /* 00008A9A */
label00008A70:
00008A70 2054 movea.l A0, [A4]
00008A72 2D68 000C FFFC move.l [A6 - 0x4], [A0 + 0xC]
00008A78 598F subq.l A7, 4
00008A7A 2F2E FFFC move.l -[A7], [A6 - 0x4]
00008A7E 3F04 move.w -[A7], D4
00008A80 2F07 move.l -[A7], D7
00008A82 2F05 move.l -[A7], D5
00008A84 2F0B move.l -[A7], A3
00008A86 2F2E 0008 move.l -[A7], [A6 + 0x8]
00008A8A 2F07 move.l -[A7], D7
00008A8C 2F3C 0016 0024 move.l -[A7], 0x160024
00008A92 7000 moveq.l D0, 0x00
00008A94 A82A syscall ComponentDispatch
00008A96 201F move.l D0, [A7]+
00008A98 3C00 move.w D6, D0
label00008A9A:
00008A9A 558F subq.l A7, 2
00008A9C 3F06 move.w -[A7], D6
00008A9E 303C C007 move.w D0, 0xC007
00008AA2 4EB0 81E1 18A8 jsr [[0x18A8]]
00008AA8 544F addq.w A7, 2
00008AAA 4CEE 18F0 FFE4 movem.l D4,D5,D6,D7,A3,A4, [A6 - 0x1C]
00008AB0 4E5E unlink A6
00008AB2 4E74 0016 rtd 0x0016
00008AB6 4E56 0000 link A6, 0
00008ABA 48E7 0108 movem.l -[A7], D7,A4
00008ABE 286E 000C movea.l A4, [A6 + 0xC]
00008AC2 4247 clr.w D7
00008AC4 200C move.l D0, A4
00008AC6 6616 bne +0x18 /* 00008ADE */
00008AC8 3E3C F828 move.w D7, 0xF828
00008ACC 558F subq.l A7, 2
00008ACE 3F07 move.w -[A7], D7
00008AD0 303C C007 move.w D0, 0xC007
00008AD4 4EB0 81E1 18A8 jsr [[0x18A8]]
00008ADA 544F addq.w A7, 2
00008ADC 6008 bra +0xA /* 00008AE6 */
label00008ADE:
00008ADE 2054 movea.l A0, [A4]
00008AE0 216E 0008 0046 move.l [A0 + 0x46], [A6 + 0x8]
label00008AE6:
00008AE6 3D47 0010 move.w [A6 + 0x10], D7
00008AEA 4CEE 1080 FFF8 movem.l D7,A4, [A6 - 0x8]
00008AF0 4E5E unlink A6
00008AF2 4E74 0008 rtd 0x0008
00008AF6 4E56 0000 link A6, 0
00008AFA 2F0C move.l -[A7], A4
00008AFC 206E 0008 movea.l A0, [A6 + 0x8]
00008B00 2050 movea.l A0, [A0]
00008B02 2868 0004 movea.l A4, [A0 + 0x4]
00008B06 200C move.l D0, A4
00008B08 670A beq +0xC /* 00008B14 */
00008B0A 2054 movea.l A0, [A4]
00008B0C 2D68 000C 000C move.l [A6 + 0xC], [A0 + 0xC]
00008B12 6006 bra +0x8 /* 00008B1A */
label00008B14:
00008B14 7000 moveq.l D0, 0x00
00008B16 2D40 000C move.l [A6 + 0xC], D0
label00008B1A:
00008B1A 286E FFFC movea.l A4, [A6 - 0x4]
00008B1E 4E5E unlink A6
00008B20 4E74 0004 rtd 0x0004
00008B24 4E56 FFFC link A6, -0x0004
00008B28 48E7 0318 movem.l -[A7], D6,D7,A3,A4
00008B2C 266E 0008 movea.l A3, [A6 + 0x8]
00008B30 286E 0010 movea.l A4, [A6 + 0x10]
00008B34 4247 clr.w D7
00008B36 7C00 moveq.l D6, 0x00
00008B38 200C move.l D0, A4
00008B3A 660A bne +0xC /* 00008B46 */
00008B3C 70FF moveq.l D0, 0xFFFFFFFF
00008B3E 2680 move.l [A3], D0
00008B40 3E3C F828 move.w D7, 0xF828
00008B44 6022 bra +0x24 /* 00008B68 */
label00008B46:
00008B46 2054 movea.l A0, [A4]
00008B48 2D68 000C FFFC move.l [A6 - 0x4], [A0 + 0xC]
00008B4E 598F subq.l A7, 4
00008B50 2F2E FFFC move.l -[A7], [A6 - 0x4]
00008B54 2F2E 000C move.l -[A7], [A6 + 0xC]
00008B58 2F0B move.l -[A7], A3
00008B5A 2F3C 0008 0025 move.l -[A7], 0x80025
00008B60 7000 moveq.l D0, 0x00
00008B62 A82A syscall ComponentDispatch
00008B64 201F move.l D0, [A7]+
00008B66 3E00 move.w D7, D0
label00008B68:
00008B68 558F subq.l A7, 2
00008B6A 3F07 move.w -[A7], D7
00008B6C 303C C007 move.w D0, 0xC007
00008B70 4EB0 81E1 18A8 jsr [[0x18A8]]
00008B76 3D47 0014 move.w [A6 + 0x14], D7
00008B7A 544F addq.w A7, 2
00008B7C 4CEE 18C0 FFEC movem.l D6,D7,A3,A4, [A6 - 0x14]
00008B82 4E5E unlink A6
00008B84 4E74 000C rtd 0x000C
00008B88 4E56 0000 link A6, 0
00008B8C 48E7 0108 movem.l -[A7], D7,A4
00008B90 286E 0016 movea.l A4, [A6 + 0x16]
00008B94 200C move.l D0, A4
00008B96 6614 bne +0x16 /* 00008BAC */
00008B98 558F subq.l A7, 2
00008B9A 3F3C F828 move.w -[A7], 0xF828
00008B9E 303C C007 move.w D0, 0xC007
00008BA2 4EB0 81E1 18A8 jsr [[0x18A8]]
00008BA8 544F addq.w A7, 2
00008BAA 603A bra +0x3C /* 00008BE6 */
label00008BAC:
00008BAC 598F subq.l A7, 4
00008BAE 2054 movea.l A0, [A4]
00008BB0 2F28 000C move.l -[A7], [A0 + 0xC]
00008BB4 3F2E 0014 move.w -[A7], [A6 + 0x14]
00008BB8 2F2E 0010 move.l -[A7], [A6 + 0x10]
00008BBC 2F2E 000C move.l -[A7], [A6 + 0xC]
00008BC0 2F2E 0008 move.l -[A7], [A6 + 0x8]
00008BC4 2F3C 000E 0208 move.l -[A7], 0xE0208
00008BCA 7000 moveq.l D0, 0x00
00008BCC A82A syscall ComponentDispatch
00008BCE 201F move.l D0, [A7]+
00008BD0 3E00 move.w D7, D0
00008BD2 558F subq.l A7, 2
00008BD4 3F07 move.w -[A7], D7
00008BD6 303C C007 move.w D0, 0xC007
00008BDA 4EB0 81E1 18A8 jsr [[0x18A8]]
00008BE0 3D47 001A move.w [A6 + 0x1A], D7
00008BE4 544F addq.w A7, 2
label00008BE6:
00008BE6 4CEE 1080 FFF8 movem.l D7,A4, [A6 - 0x8]
00008BEC 4E5E unlink A6
00008BEE 4E74 0012 rtd 0x0012
00008BF2 4E56 0000 link A6, 0
00008BF6 48E7 0108 movem.l -[A7], D7,A4
00008BFA 286E 0014 movea.l A4, [A6 + 0x14]
00008BFE 200C move.l D0, A4
00008C00 6614 bne +0x16 /* 00008C16 */
00008C02 558F subq.l A7, 2
00008C04 3F3C F828 move.w -[A7], 0xF828
00008C08 303C C007 move.w D0, 0xC007
00008C0C 4EB0 81E1 18A8 jsr [[0x18A8]]
00008C12 544F addq.w A7, 2
00008C14 6036 bra +0x38 /* 00008C4C */
label00008C16:
00008C16 598F subq.l A7, 4
00008C18 2054 movea.l A0, [A4]
00008C1A 2F28 000C move.l -[A7], [A0 + 0xC]
00008C1E 2F2E 0010 move.l -[A7], [A6 + 0x10]
00008C22 2F2E 000C move.l -[A7], [A6 + 0xC]
00008C26 2F2E 0008 move.l -[A7], [A6 + 0x8]
00008C2A 2F3C 000C 0203 move.l -[A7], 0xC0203
00008C30 7000 moveq.l D0, 0x00
00008C32 A82A syscall ComponentDispatch
00008C34 201F move.l D0, [A7]+
00008C36 3E00 move.w D7, D0
00008C38 558F subq.l A7, 2
00008C3A 3F07 move.w -[A7], D7
00008C3C 303C C007 move.w D0, 0xC007
00008C40 4EB0 81E1 18A8 jsr [[0x18A8]]
00008C46 3D47 0018 move.w [A6 + 0x18], D7
00008C4A 544F addq.w A7, 2
label00008C4C:
00008C4C 4CEE 1080 FFF8 movem.l D7,A4, [A6 - 0x8]
00008C52 4E5E unlink A6
00008C54 4E74 0010 rtd 0x0010
00008C58 4E56 0000 link A6, 0
00008C5C 48E7 0108 movem.l -[A7], D7,A4
00008C60 286E 000C movea.l A4, [A6 + 0xC]
00008C64 200C move.l D0, A4
00008C66 6614 bne +0x16 /* 00008C7C */
00008C68 558F subq.l A7, 2
00008C6A 3F3C F828 move.w -[A7], 0xF828
00008C6E 303C C007 move.w D0, 0xC007
00008C72 4EB0 81E1 18A8 jsr [[0x18A8]]
00008C78 544F addq.w A7, 2
00008C7A 602E bra +0x30 /* 00008CAA */
label00008C7C:
00008C7C 598F subq.l A7, 4
00008C7E 2054 movea.l A0, [A4]
00008C80 2F28 000C move.l -[A7], [A0 + 0xC]
00008C84 2F2E 0008 move.l -[A7], [A6 + 0x8]
00008C88 2F3C 0004 0207 move.l -[A7], 0x40207
00008C8E 7000 moveq.l D0, 0x00
00008C90 A82A syscall ComponentDispatch
00008C92 201F move.l D0, [A7]+
00008C94 3E00 move.w D7, D0
00008C96 558F subq.l A7, 2
00008C98 3F07 move.w -[A7], D7
00008C9A 303C C007 move.w D0, 0xC007
00008C9E 4EB0 81E1 18A8 jsr [[0x18A8]]
00008CA4 3D47 0010 move.w [A6 + 0x10], D7
00008CA8 544F addq.w A7, 2
label00008CAA:
00008CAA 4CEE 1080 FFF8 movem.l D7,A4, [A6 - 0x8]
00008CB0 4E5E unlink A6
00008CB2 4E74 0008 rtd 0x0008
fn00008CB6:
00008CB6 4E56 0000 link A6, 0
00008CBA 48E7 0108 movem.l -[A7], D7,A4
00008CBE 286E 0012 movea.l A4, [A6 + 0x12]
00008CC2 200C move.l D0, A4
00008CC4 6614 bne +0x16 /* 00008CDA */
00008CC6 558F subq.l A7, 2
00008CC8 3F3C F828 move.w -[A7], 0xF828
00008CCC 303C C007 move.w D0, 0xC007
00008CD0 4EB0 81E1 18A8 jsr [[0x18A8]]
00008CD6 544F addq.w A7, 2
00008CD8 6036 bra +0x38 /* 00008D10 */
label00008CDA:
00008CDA 598F subq.l A7, 4
00008CDC 2054 movea.l A0, [A4]
00008CDE 2F28 000C move.l -[A7], [A0 + 0xC]
00008CE2 3F2E 0010 move.w -[A7], [A6 + 0x10]
00008CE6 2F2E 000C move.l -[A7], [A6 + 0xC]
00008CEA 2F2E 0008 move.l -[A7], [A6 + 0x8]
00008CEE 2F3C 000A 0209 move.l -[A7], 0xA0209
00008CF4 7000 moveq.l D0, 0x00
00008CF6 A82A syscall ComponentDispatch
00008CF8 201F move.l D0, [A7]+
00008CFA 3E00 move.w D7, D0
00008CFC 558F subq.l A7, 2
00008CFE 3F07 move.w -[A7], D7
00008D00 303C C007 move.w D0, 0xC007
00008D04 4EB0 81E1 18A8 jsr [[0x18A8]]
00008D0A 3D47 0016 move.w [A6 + 0x16], D7
00008D0E 544F addq.w A7, 2
label00008D10:
00008D10 4CEE 1080 FFF8 movem.l D7,A4, [A6 - 0x8]
00008D16 4E5E unlink A6
00008D18 4E74 000E rtd 0x000E
fn00008D1C:
00008D1C 4E56 0000 link A6, 0
00008D20 48E7 0108 movem.l -[A7], D7,A4
00008D24 286E 000E movea.l A4, [A6 + 0xE]
00008D28 200C move.l D0, A4
00008D2A 6614 bne +0x16 /* 00008D40 */
00008D2C 558F subq.l A7, 2
00008D2E 3F3C F828 move.w -[A7], 0xF828
00008D32 303C C007 move.w D0, 0xC007
00008D36 4EB0 81E1 18A8 jsr [[0x18A8]]
00008D3C 544F addq.w A7, 2
00008D3E 6032 bra +0x34 /* 00008D72 */
label00008D40:
00008D40 598F subq.l A7, 4
00008D42 2054 movea.l A0, [A4]
00008D44 2F28 000C move.l -[A7], [A0 + 0xC]
00008D48 3F2E 000C move.w -[A7], [A6 + 0xC]
00008D4C 2F2E 0008 move.l -[A7], [A6 + 0x8]
00008D50 2F3C 0006 0204 move.l -[A7], 0x60204
00008D56 7000 moveq.l D0, 0x00
00008D58 A82A syscall ComponentDispatch
00008D5A 201F move.l D0, [A7]+
00008D5C 3E00 move.w D7, D0
00008D5E 558F subq.l A7, 2
00008D60 3F07 move.w -[A7], D7
00008D62 303C C007 move.w D0, 0xC007
00008D66 4EB0 81E1 18A8 jsr [[0x18A8]]
00008D6C 3D47 0012 move.w [A6 + 0x12], D7
00008D70 544F addq.w A7, 2
label00008D72:
00008D72 4CEE 1080 FFF8 movem.l D7,A4, [A6 - 0x8]
00008D78 4E5E unlink A6
00008D7A 4E74 000A rtd 0x000A
00008D7E 4E56 FFF4 link A6, -0x000C
00008D82 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
00008D86 2A2E 0008 move.l D5, [A6 + 0x8]
00008D8A 2C2E 0010 move.l D6, [A6 + 0x10]
00008D8E 2E2E 0014 move.l D7, [A6 + 0x14]
00008D92 266E 0018 movea.l A3, [A6 + 0x18]
00008D96 7000 moveq.l D0, 0x00
00008D98 2840 movea.l A4, D0
00008D9A 4A87 tst.l D7
00008D9C 6616 bne +0x18 /* 00008DB4 */
00008D9E 558F subq.l A7, 2
00008DA0 3F3C F82A move.w -[A7], 0xF82A
00008DA4 303C C007 move.w D0, 0xC007
00008DA8 4EB0 81E1 18A8 jsr [[0x18A8]]
00008DAE 544F addq.w A7, 2
00008DB0 6000 00E2 bra +0xE4 /* 00008E94 */
label00008DB4:
00008DB4 4A86 tst.l D6
00008DB6 6616 bne +0x18 /* 00008DCE */
00008DB8 558F subq.l A7, 2
00008DBA 3F3C F821 move.w -[A7], 0xF821
00008DBE 303C C007 move.w D0, 0xC007
00008DC2 4EB0 81E1 18A8 jsr [[0x18A8]]
00008DC8 544F addq.w A7, 2
00008DCA 6000 00C8 bra +0xCA /* 00008E94 */
label00008DCE:
00008DCE 200B move.l D0, A3
00008DD0 6616 bne +0x18 /* 00008DE8 */
00008DD2 558F subq.l A7, 2
00008DD4 3F3C F827 move.w -[A7], 0xF827
00008DD8 303C C007 move.w D0, 0xC007
00008DDC 4EB0 81E1 18A8 jsr [[0x18A8]]
00008DE2 544F addq.w A7, 2
00008DE4 6000 00AE bra +0xB0 /* 00008E94 */
label00008DE8:
00008DE8 2053 movea.l A0, [A3]
00008DEA 2D68 0008 FFFC move.l [A6 - 0x4], [A0 + 0x8]
00008DF0 2053 movea.l A0, [A3]
00008DF2 2D68 0004 FFF8 move.l [A6 - 0x8], [A0 + 0x4]
00008DF8 671E beq +0x20 /* 00008E18 */
00008DFA 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00008DFE 303C 8061 move.w D0, 0x8061
00008E02 4EB0 81E1 18A8 jsr [[0x18A8]]
00008E08 558F subq.l A7, 2
00008E0A 303C C00C move.w D0, 0xC00C
00008E0E 4EB0 81E1 18A8 jsr [[0x18A8]]
00008E14 4A5F tst.w [A7]+
00008E16 667C bne +0x7E /* 00008E94 */
label00008E18:
00008E18 4AAE 000C tst.l [A6 + 0xC]
00008E1C 6616 bne +0x18 /* 00008E34 */
00008E1E 206E FFFC movea.l A0, [A6 - 0x4]
00008E22 2050 movea.l A0, [A0]
00008E24 2D68 012C 000C move.l [A6 + 0xC], [A0 + 0x12C]
00008E2A 206E FFFC movea.l A0, [A6 - 0x4]
00008E2E 2050 movea.l A0, [A0]
00008E30 2A28 0130 move.l D5, [A0 + 0x130]
label00008E34:
00008E34 598F subq.l A7, 4
00008E36 2F0B move.l -[A7], A3
00008E38 2F07 move.l -[A7], D7
00008E3A 2F2E 000C move.l -[A7], [A6 + 0xC]
00008E3E 2F05 move.l -[A7], D5
00008E40 303C C00A move.w D0, 0xC00A
00008E44 4EB0 81E1 18A8 jsr [[0x18A8]]
00008E4A 285F movea.l A4, [A7]+
00008E4C 200C move.l D0, A4
00008E4E 6744 beq +0x46 /* 00008E94 */
00008E50 2054 movea.l A0, [A4]
00008E52 2D48 FFF4 move.l [A6 - 0xC], A0
00008E56 2146 0042 move.l [A0 + 0x42], D6
00008E5A 598F subq.l A7, 4
00008E5C 206E FFF4 movea.l A0, [A6 - 0xC]
00008E60 2F28 000C move.l -[A7], [A0 + 0xC]
00008E64 2F3C 0000 002D move.l -[A7], 0x2D /* '-' */
00008E6A 7000 moveq.l D0, 0x00
00008E6C A82A syscall ComponentDispatch
00008E6E 201F move.l D0, [A7]+
00008E70 3800 move.w D4, D0
00008E72 6720 beq +0x22 /* 00008E94 */
00008E74 558F subq.l A7, 2
00008E76 3F04 move.w -[A7], D4
00008E78 303C C007 move.w D0, 0xC007
00008E7C 4EB0 81E1 18A8 jsr [[0x18A8]]
00008E82 2F0C move.l -[A7], A4
00008E84 303C 8061 move.w D0, 0x8061
00008E88 4EB0 81E1 18A8 jsr [[0x18A8]]
00008E8E 7000 moveq.l D0, 0x00
00008E90 2840 movea.l A4, D0
00008E92 544F addq.w A7, 2
label00008E94:
00008E94 2D4C 001C move.l [A6 + 0x1C], A4
00008E98 4CEE 18F0 FFDC movem.l D4,D5,D6,D7,A3,A4, [A6 - 0x24]
00008E9E 4E5E unlink A6
00008EA0 4E74 0014 rtd 0x0014
00008EA4 4E56 FFF0 link A6, -0x0010
00008EA8 48E7 0118 movem.l -[A7], D7,A3,A4
00008EAC 266E 000C movea.l A3, [A6 + 0xC]
00008EB0 4247 clr.w D7
00008EB2 7000 moveq.l D0, 0x00
00008EB4 2840 movea.l A4, D0
00008EB6 220B move.l D1, A3
00008EB8 6616 bne +0x18 /* 00008ED0 */
00008EBA 558F subq.l A7, 2
00008EBC 3F3C F828 move.w -[A7], 0xF828
00008EC0 303C C007 move.w D0, 0xC007
00008EC4 4EB0 81E1 18A8 jsr [[0x18A8]]
00008ECA 544F addq.w A7, 2
00008ECC 6000 00C2 bra +0xC4 /* 00008F90 */
label00008ED0:
00008ED0 2053 movea.l A0, [A3]
00008ED2 2D68 000C FFF0 move.l [A6 - 0x10], [A0 + 0xC]
00008ED8 6768 beq +0x6A /* 00008F42 */
00008EDA 7000 moveq.l D0, 0x00
00008EDC 2D40 FFF4 move.l [A6 - 0xC], D0
00008EE0 7004 moveq.l D0, 0x04
00008EE2 A122 syscall NewHandle, flags=1
00008EE4 2848 movea.l A4, A0
00008EE6 3E38 0220 move.w D7, [0x00000220 /* MemErr */]
00008EEA 6600 00A4 bne +0xA6 /* 00008F90 */
00008EEE 598F subq.l A7, 4
00008EF0 2F2E FFF0 move.l -[A7], [A6 - 0x10]
00008EF4 7001 moveq.l D0, 0x01
00008EF6 3F00 move.w -[A7], D0
00008EF8 486E FFF8 pea.l [A6 - 0x8]
00008EFC 486E FFFC pea.l [A6 - 0x4]
00008F00 7200 moveq.l D1, 0x00
00008F02 2F01 move.l -[A7], D1
00008F04 2F3C 000E 0208 move.l -[A7], 0xE0208
00008F0A 7000 moveq.l D0, 0x00
00008F0C A82A syscall ComponentDispatch
00008F0E 201F move.l D0, [A7]+
00008F10 3E00 move.w D7, D0
00008F12 598F subq.l A7, 4
00008F14 2F2E FFF0 move.l -[A7], [A6 - 0x10]
00008F18 2F0C move.l -[A7], A4
00008F1A 486E FFF4 pea.l [A6 - 0xC]
00008F1E 7000 moveq.l D0, 0x00
00008F20 2F00 move.l -[A7], D0
00008F22 2F3C 000C 0027 move.l -[A7], 0xC0027
00008F28 7000 moveq.l D0, 0x00
00008F2A A82A syscall ComponentDispatch
00008F2C 201F move.l D0, [A7]+
00008F2E 3E00 move.w D7, D0
00008F30 665E bne +0x60 /* 00008F90 */
00008F32 558F subq.l A7, 2
00008F34 2053 movea.l A0, [A3]
00008F36 2F28 000C move.l -[A7], [A0 + 0xC]
00008F3A 7008 moveq.l D0, 0x08
00008F3C A82A syscall ComponentDispatch
00008F3E 3E1F move.w D7, [A7]+
00008F40 664E bne +0x50 /* 00008F90 */
label00008F42:
00008F42 2053 movea.l A0, [A3]
00008F44 216E 0008 000C move.l [A0 + 0xC], [A6 + 0x8]
00008F4A 598F subq.l A7, 4
00008F4C 2F2E 0008 move.l -[A7], [A6 + 0x8]
00008F50 2F0B move.l -[A7], A3
00008F52 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00008F56 2F2E FFFC move.l -[A7], [A6 - 0x4]
00008F5A 2F3C 000C 0001 move.l -[A7], 0xC0001
00008F60 7000 moveq.l D0, 0x00
00008F62 A82A syscall ComponentDispatch
00008F64 201F move.l D0, [A7]+
00008F66 3E00 move.w D7, D0
00008F68 6626 bne +0x28 /* 00008F90 */
00008F6A 200C move.l D0, A4
00008F6C 6722 beq +0x24 /* 00008F90 */
00008F6E 7000 moveq.l D0, 0x00
00008F70 2D40 FFF4 move.l [A6 - 0xC], D0
00008F74 598F subq.l A7, 4
00008F76 2F2E 0008 move.l -[A7], [A6 + 0x8]
00008F7A 2F0B move.l -[A7], A3
00008F7C 2F0C move.l -[A7], A4
00008F7E 486E FFF4 pea.l [A6 - 0xC]
00008F82 2F3C 000C 0026 move.l -[A7], 0xC0026
00008F88 7000 moveq.l D0, 0x00
00008F8A A82A syscall ComponentDispatch
00008F8C 201F move.l D0, [A7]+
00008F8E 3E00 move.w D7, D0
label00008F90:
00008F90 200C move.l D0, A4
00008F92 6704 beq +0x6 /* 00008F98 */
00008F94 204C movea.l A0, A4
00008F96 A023 syscall DisposHandle/DisposeHandle
label00008F98:
00008F98 3D47 0010 move.w [A6 + 0x10], D7
00008F9C 4CEE 1880 FFE4 movem.l D7,A3,A4, [A6 - 0x1C]
00008FA2 4E5E unlink A6
00008FA4 4E74 0008 rtd 0x0008
fn00008FA8:
00008FA8 4E56 0000 link A6, 0
00008FAC 48E7 0108 movem.l -[A7], D7,A4
00008FB0 286E 0008 movea.l A4, [A6 + 0x8]
00008FB4 7E00 moveq.l D7, 0x00
00008FB6 200C move.l D0, A4
00008FB8 6614 bne +0x16 /* 00008FCE */
00008FBA 558F subq.l A7, 2
00008FBC 3F3C F827 move.w -[A7], 0xF827
00008FC0 303C C007 move.w D0, 0xC007
00008FC4 4EB0 81E1 18A8 jsr [[0x18A8]]
00008FCA 544F addq.w A7, 2
00008FCC 600C bra +0xE /* 00008FDA */
label00008FCE:
00008FCE 2054 movea.l A0, [A4]
00008FD0 2E28 0010 move.l D7, [A0 + 0x10]
00008FD4 0287 00FF FFFF andi.l D7, 0xFFFFFF
label00008FDA:
00008FDA 2D47 000C move.l [A6 + 0xC], D7
00008FDE 4CEE 1080 FFF8 movem.l D7,A4, [A6 - 0x8]
00008FE4 4E5E unlink A6
00008FE6 4E74 0004 rtd 0x0004
fn00008FEA:
00008FEA 4E56 FFFC link A6, -0x0004
00008FEE 48E7 1F18 movem.l -[A7], D3,D4,D5,D6,D7,A3,A4
00008FF2 2A2E 0008 move.l D5, [A6 + 0x8]
00008FF6 282E 000C move.l D4, [A6 + 0xC]
00008FFA 266E 0010 movea.l A3, [A6 + 0x10]
00008FFE 2853 movea.l A4, [A3]
00009000 2C2C 0010 move.l D6, [A4 + 0x10]
00009004 2E06 move.l D7, D6
00009006 2005 move.l D0, D5
00009008 4680 not.l D0
0000900A C087 and.l D0, D7
0000900C 2205 move.l D1, D5
0000900E C284 and.l D1, D4
00009010 8280 or.l D1, D0
00009012 2E01 move.l D7, D1
00009014 2947 0010 move.l [A4 + 0x10], D7
00009018 2F0B move.l -[A7], A3
0000901A 303C 014F move.w D0, 0x14F
0000901E 4EB0 81E1 18A8 jsr [[0x18A8]]
00009024 BC87 cmp.l D6, D7
00009026 6700 0094 beq +0x96 /* 000090BC */
0000902A 2D6C 0008 FFFC move.l [A6 - 0x4], [A4 + 0x8]
00009030 2F2E FFFC move.l -[A7], [A6 - 0x4]
00009034 303C C044 move.w D0, 0xC044
00009038 4EB0 81E1 18A8 jsr [[0x18A8]]
0000903E 2853 movea.l A4, [A3]
00009040 7600 moveq.l D3, 0x00
00009042 4AAC 005C tst.l [A4 + 0x5C]
00009046 6708 beq +0xA /* 00009050 */
00009048 4AAC 0060 tst.l [A4 + 0x60]
0000904C 6702 beq +0x4 /* 00009050 */
0000904E 7601 moveq.l D3, 0x01
label00009050:
00009050 1A03 move.b D5, D3
00009052 670A beq +0xC /* 0000905E */
00009054 206E FFFC movea.l A0, [A6 - 0x4]
00009058 2050 movea.l A0, [A0]
0000905A 5228 00C1 addq.b [A0 + 0xC1], 1
label0000905E:
0000905E 2006 move.l D0, D6
00009060 2207 move.l D1, D7
00009062 B181 xor.l D1, D0
00009064 0801 0000 btst.b D1, 0x0
00009068 6752 beq +0x54 /* 000090BC */
0000906A 598F subq.l A7, 4
0000906C 2F0B move.l -[A7], A3
0000906E 303C C015 move.w D0, 0xC015
00009072 4EB0 81E1 18A8 jsr [[0x18A8]]
00009078 285F movea.l A4, [A7]+
0000907A 200C move.l D0, A4
0000907C 673E beq +0x40 /* 000090BC */
0000907E 206E FFFC movea.l A0, [A6 - 0x4]
00009082 2050 movea.l A0, [A0]
00009084 4A28 0092 tst.b [A0 + 0x92]
00009088 671E beq +0x20 /* 000090A8 */
0000908A 598F subq.l A7, 4
0000908C 2F0C move.l -[A7], A4
0000908E 7001 moveq.l D0, 0x01
00009090 C084 and.l D0, D4
00009092 6704 beq +0x6 /* 00009098 */
00009094 7001 moveq.l D0, 0x01
00009096 6002 bra +0x4 /* 0000909A */
label00009098:
00009098 7000 moveq.l D0, 0x00
label0000909A:
0000909A 1F00 move.b -[A7], D0
0000909C 2F3C 0002 0008 move.l -[A7], 0x20008
000090A2 7000 moveq.l D0, 0x00
000090A4 A82A syscall ComponentDispatch
000090A6 584F addq.w A7, 4
label000090A8:
000090A8 4A05 tst.b D5
000090AA 6710 beq +0x12 /* 000090BC */
000090AC 598F subq.l A7, 4
000090AE 2F0C move.l -[A7], A4
000090B0 2F3C 0000 0013 move.l -[A7], 0x13
000090B6 7000 moveq.l D0, 0x00
000090B8 A82A syscall ComponentDispatch
000090BA 584F addq.w A7, 4
label000090BC:
000090BC 4CEE 18F8 FFE0 movem.l D3,D4,D5,D6,D7,A3,A4, [A6 - 0x20]
000090C2 4E5E unlink A6
000090C4 4E74 000C rtd 0x000C
000090C8 4E56 0000 link A6, 0
000090CC 598F subq.l A7, 4
000090CE 2F2E 0008 move.l -[A7], [A6 + 0x8]
000090D2 4EBA FED4 jsr [PC - 0x12C /* 00008FA8 */]
000090D6 7001 moveq.l D0, 0x01
000090D8 C09F and.l D0, [A7]+
000090DA 56C0 sne D0
000090DC 4400 neg.b D0
000090DE 49C0 lea.l A4, D0
000090E0 1D40 000C move.b [A6 + 0xC], D0
000090E4 4E5E unlink A6
000090E6 4E74 0004 rtd 0x0004
000090EA 4E56 0000 link A6, 0
000090EE 48E7 0108 movem.l -[A7], D7,A4
000090F2 1E2E 0008 move.b D7, [A6 + 0x8]
000090F6 286E 000A movea.l A4, [A6 + 0xA]
000090FA 2054 movea.l A0, [A4]
000090FC 7002 moveq.l D0, 0x02
000090FE C068 007C and.w D0, [A0 + 0x7C]
00009102 6718 beq +0x1A /* 0000911C */
00009104 4A07 tst.b D7
00009106 672A beq +0x2C /* 00009132 */
00009108 558F subq.l A7, 2
0000910A 3F3C F80D move.w -[A7], 0xF80D
0000910E 303C C007 move.w D0, 0xC007
00009112 4EB0 81E1 18A8 jsr [[0x18A8]]
00009118 544F addq.w A7, 2
0000911A 6016 bra +0x18 /* 00009132 */
label0000911C:
0000911C 2F0C move.l -[A7], A4
0000911E 4A07 tst.b D7
00009120 6704 beq +0x6 /* 00009126 */
00009122 7001 moveq.l D0, 0x01
00009124 6002 bra +0x4 /* 00009128 */
label00009126:
00009126 7000 moveq.l D0, 0x00
label00009128:
00009128 2F00 move.l -[A7], D0
0000912A 7001 moveq.l D0, 0x01
0000912C 2F00 move.l -[A7], D0
0000912E 4EBA FEBA jsr [PC - 0x146 /* 00008FEA */]
label00009132:
00009132 4CEE 1080 FFF8 movem.l D7,A4, [A6 - 0x8]
00009138 4E5E unlink A6
0000913A 4E74 0006 rtd 0x0006
0000913E 4E56 0000 link A6, 0
00009142 598F subq.l A7, 4
00009144 2F2E 0008 move.l -[A7], [A6 + 0x8]
00009148 4EBA FE5E jsr [PC - 0x1A2 /* 00008FA8 */]
0000914C 700E moveq.l D0, 0x0E
0000914E C09F and.l D0, [A7]+
00009150 2D40 000C move.l [A6 + 0xC], D0
00009154 4E5E unlink A6
00009156 4E74 0004 rtd 0x0004
0000915A 4E56 0000 link A6, 0
0000915E 2F2E 000C move.l -[A7], [A6 + 0xC]
00009162 2F2E 0008 move.l -[A7], [A6 + 0x8]
00009166 700E moveq.l D0, 0x0E
00009168 2F00 move.l -[A7], D0
0000916A 4EBA FE7E jsr [PC - 0x182 /* 00008FEA */]
0000916E 4E5E unlink A6
00009170 4E74 0008 rtd 0x0008
00009174 4E56 FFFC link A6, -0x0004
00009178 2F0C move.l -[A7], A4
0000917A 286E 0008 movea.l A4, [A6 + 0x8]
0000917E 7000 moveq.l D0, 0x00
00009180 2D40 FFFC move.l [A6 - 0x4], D0
00009184 220C move.l D1, A4
00009186 6614 bne +0x16 /* 0000919C */
00009188 558F subq.l A7, 2
0000918A 3F3C F827 move.w -[A7], 0xF827
0000918E 303C C007 move.w D0, 0xC007
00009192 4EB0 81E1 18A8 jsr [[0x18A8]]
00009198 544F addq.w A7, 2
0000919A 6018 bra +0x1A /* 000091B4 */
label0000919C:
0000919C 558F subq.l A7, 2
0000919E 2054 movea.l A0, [A4]
000091A0 2F28 0064 move.l -[A7], [A0 + 0x64]
000091A4 486E FFFC pea.l [A6 - 0x4]
000091A8 303C C027 move.w D0, 0xC027
000091AC 4EB0 81E1 18A8 jsr [[0x18A8]]
000091B2 544F addq.w A7, 2
label000091B4:
000091B4 2D6E FFFC 000C move.l [A6 + 0xC], [A6 - 0x4]
000091BA 286E FFF8 movea.l A4, [A6 - 0x8]
000091BE 4E5E unlink A6
000091C0 4E74 0004 rtd 0x0004
000091C4 4E56 FFF8 link A6, -0x0008
000091C8 48E7 0018 movem.l -[A7], A3,A4
000091CC 266E 0008 movea.l A3, [A6 + 0x8]
000091D0 286E 000C movea.l A4, [A6 + 0xC]
000091D4 200C move.l D0, A4
000091D6 6614 bne +0x16 /* 000091EC */
000091D8 558F subq.l A7, 2
000091DA 3F3C F827 move.w -[A7], 0xF827
000091DE 303C C007 move.w D0, 0xC007
000091E2 4EB0 81E1 18A8 jsr [[0x18A8]]
000091E8 544F addq.w A7, 2
000091EA 6070 bra +0x72 /* 0000925C */
label000091EC:
000091EC 2054 movea.l A0, [A4]
000091EE 2D68 0064 FFFC move.l [A6 - 0x4], [A0 + 0x64]
000091F4 6712 beq +0x14 /* 00009208 */
000091F6 200B move.l D0, A3
000091F8 670E beq +0x10 /* 00009208 */
000091FA 558F subq.l A7, 2
000091FC 2F2E FFFC move.l -[A7], [A6 - 0x4]
00009200 2F0B move.l -[A7], A3
00009202 A8E3 syscall EqualRgn
00009204 4A1F tst.b [A7]+
00009206 6654 bne +0x56 /* 0000925C */
label00009208:
00009208 4AAE FFFC tst.l [A6 - 0x4]
0000920C 6604 bne +0x6 /* 00009212 */
0000920E 200B move.l D0, A3
00009210 674A beq +0x4C /* 0000925C */
label00009212:
00009212 2F2E FFFC move.l -[A7], [A6 - 0x4]
00009216 A8D9 syscall DisposRgn/DisposeRgn
00009218 558F subq.l A7, 2
0000921A 2F0B move.l -[A7], A3
0000921C 486E FFFC pea.l [A6 - 0x4]
00009220 303C C027 move.w D0, 0xC027
00009224 4EB0 81E1 18A8 jsr [[0x18A8]]
0000922A 2654 movea.l A3, [A4]
0000922C 276E FFFC 0064 move.l [A3 + 0x64], [A6 - 0x4]
00009232 422B 0093 clr.b [A3 + 0x93]
00009236 206B 0008 movea.l A0, [A3 + 0x8]
0000923A 2050 movea.l A0, [A0]
0000923C 2D48 FFF8 move.l [A6 - 0x8], A0
00009240 117C 0001 00C1 move.b [A0 + 0xC1], 0x1
00009246 206E FFF8 movea.l A0, [A6 - 0x8]
0000924A 4228 00C4 clr.b [A0 + 0xC4]
0000924E 2F0C move.l -[A7], A4
00009250 303C 014F move.w D0, 0x14F
00009254 4EB0 81E1 18A8 jsr [[0x18A8]]
0000925A 544F addq.w A7, 2
label0000925C:
0000925C 4CEE 1800 FFF0 movem.l A3,A4, [A6 - 0x10]
00009262 4E5E unlink A6
00009264 4E74 0008 rtd 0x0008
00009268 4E56 FFAA link A6, -0x0056
0000926C 48E7 1F18 movem.l -[A7], D3,D4,D5,D6,D7,A3,A4
00009270 286E 001A movea.l A4, [A6 + 0x1A]
00009274 2A2E 0014 move.l D5, [A6 + 0x14]
00009278 7000 moveq.l D0, 0x00
0000927A 2D40 FFF8 move.l [A6 - 0x8], D0
0000927E 2D40 FFFC move.l [A6 - 0x4], D0
00009282 220C move.l D1, A4
00009284 6616 bne +0x18 /* 0000929C */
00009286 558F subq.l A7, 2
00009288 3F3C F827 move.w -[A7], 0xF827
0000928C 303C C007 move.w D0, 0xC007
00009290 4EB0 81E1 18A8 jsr [[0x18A8]]
00009296 544F addq.w A7, 2
00009298 6000 0636 bra +0x638 /* 000098D0 */
label0000929C:
0000929C 422E FFF2 clr.b [A6 - 0xE]
000092A0 2D45 FFF4 move.l [A6 - 0xC], D5
000092A4 4AAE 0010 tst.l [A6 + 0x10]
000092A8 5CC0 sge D0
000092AA 4400 neg.b D0
000092AC 49C0 lea.l A4, D0
000092AE 1C00 move.b D6, D0
000092B0 303C 4000 move.w D0, 0x4000 /* '@\0' */
000092B4 C06E 0018 and.w D0, [A6 + 0x18]
000092B8 7200 moveq.l D1, 0x00
000092BA 3200 move.w D1, D0
000092BC 4A81 tst.l D1
000092BE 56C0 sne D0
000092C0 4400 neg.b D0
000092C2 49C0 lea.l A4, D0
000092C4 1D40 FFF3 move.b [A6 - 0xD], D0
000092C8 2054 movea.l A0, [A4]
000092CA 2D68 0024 FFEA move.l [A6 - 0x16], [A0 + 0x24]
000092D0 2054 movea.l A0, [A4]
000092D2 2068 0008 movea.l A0, [A0 + 0x8]
000092D6 2050 movea.l A0, [A0]
000092D8 2D68 0014 FFEE move.l [A6 - 0x12], [A0 + 0x14]
000092DE 7004 moveq.l D0, 0x04
000092E0 C06E 0018 and.w D0, [A6 + 0x18]
000092E4 6700 01DC beq +0x1DE /* 000094C2 */
000092E8 598F subq.l A7, 4
000092EA 2F0C move.l -[A7], A4
000092EC 2F05 move.l -[A7], D5
000092EE 303C 0155 move.w D0, 0x155
000092F2 4EB0 81E1 18A8 jsr [[0x18A8]]
000092F8 2E1F move.l D7, [A7]+
000092FA 6664 bne +0x66 /* 00009360 */
000092FC 558F subq.l A7, 2
000092FE 303C 8003 move.w D0, 0x8003
00009302 4EB0 81E1 18A8 jsr [[0x18A8]]
00009308 4A2E FFF3 tst.b [A6 - 0xD]
0000930C 544F addq.w A7, 2
0000930E 671E beq +0x20 /* 0000932E */
00009310 BAAE FFEA cmp.l D5, [A6 - 0x16]
00009314 6618 bne +0x1A /* 0000932E */
00009316 2054 movea.l A0, [A4]
00009318 2E28 006C move.l D7, [A0 + 0x6C]
0000931C 4A06 tst.b D6
0000931E 6640 bne +0x42 /* 00009360 */
00009320 2007 move.l D0, D7
00009322 5287 addq.l D7, 1
00009324 2D6E FFEA FFD6 move.l [A6 - 0x2A], [A6 - 0x16]
0000932A 6000 014C bra +0x14E /* 00009478 */
label0000932E:
0000932E 4A06 tst.b D6
00009330 661A bne +0x1C /* 0000934C */
00009332 2D6E FFEA FFD6 move.l [A6 - 0x2A], [A6 - 0x16]
00009338 2054 movea.l A0, [A4]
0000933A 2E28 006C move.l D7, [A0 + 0x6C]
0000933E BAAE FFEA cmp.l D5, [A6 - 0x16]
00009342 6F1C ble +0x1E /* 00009360 */
00009344 2007 move.l D0, D7
00009346 5287 addq.l D7, 1
00009348 6000 012E bra +0x130 /* 00009478 */
label0000934C:
0000934C 4AAE 000C tst.l [A6 + 0xC]
00009350 6700 059A beq +0x59C /* 000098EC */
00009354 206E 000C movea.l A0, [A6 + 0xC]
00009358 70FF moveq.l D0, 0xFFFFFFFF
0000935A 2080 move.l [A0], D0
0000935C 6000 058E bra +0x590 /* 000098EC */
label00009360:
00009360 558F subq.l A7, 2
00009362 2F0C move.l -[A7], A4
00009364 2F07 move.l -[A7], D7
00009366 486E FFD6 pea.l [A6 - 0x2A]
0000936A 486E FFDA pea.l [A6 - 0x26]
0000936E 486E FFDE pea.l [A6 - 0x22]
00009372 486E FFE2 pea.l [A6 - 0x1E]
00009376 486E FFE6 pea.l [A6 - 0x1A]
0000937A 303C 0156 move.w D0, 0x156
0000937E 4EB0 81E1 18A8 jsr [[0x18A8]]
00009384 BAAE FFD6 cmp.l D5, [A6 - 0x2A]
00009388 544F addq.w A7, 2
0000938A 6600 0096 bne +0x98 /* 00009422 */
0000938E 4A2E FFF3 tst.b [A6 - 0xD]
00009392 6754 beq +0x56 /* 000093E8 */
00009394 2D6E FFD6 FFF8 move.l [A6 - 0x8], [A6 - 0x2A]
0000939A 4A06 tst.b D6
0000939C 670A beq +0xC /* 000093A8 */
0000939E 2D6E FFDA FFFC move.l [A6 - 0x4], [A6 - 0x26]
000093A4 6000 046E bra +0x470 /* 00009814 */
label000093A8:
000093A8 558F subq.l A7, 2
000093AA 2F0C move.l -[A7], A4
000093AC 2007 move.l D0, D7
000093AE 5380 subq.l D0, 1
000093B0 2F00 move.l -[A7], D0
000093B2 7000 moveq.l D0, 0x00
000093B4 2F00 move.l -[A7], D0
000093B6 486E FFFC pea.l [A6 - 0x4]
000093BA 2F00 move.l -[A7], D0
000093BC 2F00 move.l -[A7], D0
000093BE 2F00 move.l -[A7], D0
000093C0 303C 0156 move.w D0, 0x156
000093C4 4EB0 81E1 18A8 jsr [[0x18A8]]
000093CA 558F subq.l A7, 2
000093CC 303C 8003 move.w D0, 0x8003
000093D0 4EB0 81E1 18A8 jsr [[0x18A8]]
000093D6 4A5F tst.w [A7]+
000093D8 544F addq.w A7, 2
000093DA 6700 0438 beq +0x43A /* 00009814 */
000093DE 7000 moveq.l D0, 0x00
000093E0 2D40 FFFC move.l [A6 - 0x4], D0
000093E4 6000 042E bra +0x430 /* 00009814 */
label000093E8:
000093E8 4A06 tst.b D6
000093EA 6636 bne +0x38 /* 00009422 */
000093EC 558F subq.l A7, 2
000093EE 2F0C move.l -[A7], A4
000093F0 5387 subq.l D7, 1
000093F2 2F07 move.l -[A7], D7
000093F4 486E FFD6 pea.l [A6 - 0x2A]
000093F8 486E FFDA pea.l [A6 - 0x26]
000093FC 7000 moveq.l D0, 0x00
000093FE 2F00 move.l -[A7], D0
00009400 2F00 move.l -[A7], D0
00009402 2F00 move.l -[A7], D0
00009404 303C 0156 move.w D0, 0x156
00009408 4EB0 81E1 18A8 jsr [[0x18A8]]
0000940E 558F subq.l A7, 2
00009410 303C 8003 move.w D0, 0x8003
00009414 4EB0 81E1 18A8 jsr [[0x18A8]]
0000941A 4A5F tst.w [A7]+
0000941C 544F addq.w A7, 2
0000941E 6600 FF2C bne -0xD2 /* 0000934C */
label00009422:
00009422 4A06 tst.b D6
00009424 6752 beq +0x54 /* 00009478 */
00009426 202E FFDA move.l D0, [A6 - 0x26]
0000942A D0AE FFD6 add.l D0, [A6 - 0x2A]
0000942E 2D40 FFF8 move.l [A6 - 0x8], D0
00009432 558F subq.l A7, 2
00009434 2F0C move.l -[A7], A4
00009436 2007 move.l D0, D7
00009438 5280 addq.l D0, 1
0000943A 2F00 move.l -[A7], D0
0000943C 7000 moveq.l D0, 0x00
0000943E 2F00 move.l -[A7], D0
00009440 486E FFFC pea.l [A6 - 0x4]
00009444 2F00 move.l -[A7], D0
00009446 2F00 move.l -[A7], D0
00009448 2F00 move.l -[A7], D0
0000944A 303C 0156 move.w D0, 0x156
0000944E 4EB0 81E1 18A8 jsr [[0x18A8]]
00009454 558F subq.l A7, 2
00009456 303C 8003 move.w D0, 0x8003
0000945A 4EB0 81E1 18A8 jsr [[0x18A8]]
00009460 4A5F tst.w [A7]+
00009462 544F addq.w A7, 2
00009464 6700 03AE beq +0x3B0 /* 00009814 */
00009468 202E FFEE move.l D0, [A6 - 0x12]
0000946C 90AE FFEA sub.l D0, [A6 - 0x16]
00009470 2D40 FFFC move.l [A6 - 0x4], D0
00009474 6000 039E bra +0x3A0 /* 00009814 */
label00009478:
00009478 2D6E FFD6 FFF8 move.l [A6 - 0x8], [A6 - 0x2A]
0000947E 558F subq.l A7, 2
00009480 2F0C move.l -[A7], A4
00009482 2007 move.l D0, D7
00009484 5380 subq.l D0, 1
00009486 2F00 move.l -[A7], D0
00009488 7000 moveq.l D0, 0x00
0000948A 2F00 move.l -[A7], D0
0000948C 486E FFFC pea.l [A6 - 0x4]
00009490 2F00 move.l -[A7], D0
00009492 2F00 move.l -[A7], D0
00009494 2F00 move.l -[A7], D0
00009496 303C 0156 move.w D0, 0x156
0000949A 4EB0 81E1 18A8 jsr [[0x18A8]]
000094A0 558F subq.l A7, 2
000094A2 303C 8003 move.w D0, 0x8003
000094A6 4EB0 81E1 18A8 jsr [[0x18A8]]
000094AC 4A5F tst.w [A7]+
000094AE 544F addq.w A7, 2
000094B0 6700 0362 beq +0x364 /* 00009814 */
000094B4 7000 moveq.l D0, 0x00
000094B6 2D40 FFF8 move.l [A6 - 0x8], D0
000094BA 2D40 FFFC move.l [A6 - 0x4], D0
000094BE 6000 0354 bra +0x356 /* 00009814 */
label000094C2:
000094C2 4A2E FFF3 tst.b [A6 - 0xD]
000094C6 6616 bne +0x18 /* 000094DE */
000094C8 BAAE FFEA cmp.l D5, [A6 - 0x16]
000094CC 6D06 blt +0x8 /* 000094D4 */
000094CE 4A06 tst.b D6
000094D0 6600 FE7A bne -0x184 /* 0000934C */
label000094D4:
000094D4 4A85 tst.l D5
000094D6 6E06 bgt +0x8 /* 000094DE */
000094D8 4A06 tst.b D6
000094DA 6700 FE70 beq -0x18E /* 0000934C */
label000094DE:
000094DE 4AAE FFEA tst.l [A6 - 0x16]
000094E2 6718 beq +0x1A /* 000094FC */
000094E4 BAAE FFEA cmp.l D5, [A6 - 0x16]
000094E8 6D12 blt +0x14 /* 000094FC */
000094EA 1D7C 0001 FFF2 move.b [A6 - 0xE], 0x1
000094F0 2A2E FFEA move.l D5, [A6 - 0x16]
000094F4 5385 subq.l D5, 1
000094F6 4A06 tst.b D6
000094F8 6600 FE52 bne -0x1AC /* 0000934C */
label000094FC:
000094FC 598F subq.l A7, 4
000094FE 2F0C move.l -[A7], A4
00009500 2F05 move.l -[A7], D5
00009502 303C 0155 move.w D0, 0x155
00009506 4EB0 81E1 18A8 jsr [[0x18A8]]
0000950C 2E1F move.l D7, [A7]+
0000950E 558F subq.l A7, 2
00009510 2F0C move.l -[A7], A4
00009512 2F07 move.l -[A7], D7
00009514 486E FFD6 pea.l [A6 - 0x2A]
00009518 486E FFDA pea.l [A6 - 0x26]
0000951C 486E FFDE pea.l [A6 - 0x22]
00009520 486E FFE2 pea.l [A6 - 0x1E]
00009524 486E FFE6 pea.l [A6 - 0x1A]
00009528 303C 0156 move.w D0, 0x156
0000952C 4EB0 81E1 18A8 jsr [[0x18A8]]
00009532 700B moveq.l D0, 0x0B
00009534 C06E 0018 and.w D0, [A6 + 0x18]
00009538 544F addq.w A7, 2
0000953A 6700 02D8 beq +0x2DA /* 00009814 */
0000953E 2054 movea.l A0, [A4]
00009540 2668 0004 movea.l A3, [A0 + 0x4]
00009544 1D6E FFF2 FFBF move.b [A6 - 0x41], [A6 - 0xE]
0000954A 598F subq.l A7, 4
0000954C 2F0C move.l -[A7], A4
0000954E 303C C015 move.w D0, 0xC015
00009552 4EB0 81E1 18A8 jsr [[0x18A8]]
00009558 2D5F FFC8 move.l [A6 - 0x38], [A7]+
0000955C 598F subq.l A7, 4
0000955E 2F05 move.l -[A7], D5
00009560 2F0C move.l -[A7], A4
00009562 303C 8096 move.w D0, 0x8096
00009566 4EB0 81E1 18A8 jsr [[0x18A8]]
0000956C 2D5F FFC4 move.l [A6 - 0x3C], [A7]+
00009570 282E FFC4 move.l D4, [A6 - 0x3C]
00009574 2D44 FFC0 move.l [A6 - 0x40], D4
00009578 6000 021A bra +0x21C /* 00009794 */
label0000957C:
0000957C 4A06 tst.b D6
0000957E 670E beq +0x10 /* 0000958E */
00009580 202E FFDA move.l D0, [A6 - 0x26]
00009584 D1AE FFD6 add.l [A6 - 0x2A], D0
00009588 2007 move.l D0, D7
0000958A 5287 addq.l D7, 1
0000958C 6004 bra +0x6 /* 00009592 */
label0000958E:
0000958E 2007 move.l D0, D7
00009590 5387 subq.l D7, 1
label00009592:
00009592 558F subq.l A7, 2
00009594 2F0C move.l -[A7], A4
00009596 2F07 move.l -[A7], D7
00009598 7000 moveq.l D0, 0x00
0000959A 2F00 move.l -[A7], D0
0000959C 486E FFDA pea.l [A6 - 0x26]
000095A0 486E FFDE pea.l [A6 - 0x22]
000095A4 486E FFE2 pea.l [A6 - 0x1E]
000095A8 486E FFE6 pea.l [A6 - 0x1A]
000095AC 303C 0156 move.w D0, 0x156
000095B0 4EB0 81E1 18A8 jsr [[0x18A8]]
000095B6 4A5F tst.w [A7]+
000095B8 6600 FD92 bne -0x26C /* 0000934C */
000095BC 4A06 tst.b D6
000095BE 6608 bne +0xA /* 000095C8 */
000095C0 202E FFDA move.l D0, [A6 - 0x26]
000095C4 91AE FFD6 sub.l [A6 - 0x2A], D0
label000095C8:
000095C8 282E FFDE move.l D4, [A6 - 0x22]
000095CC 2A2E FFD6 move.l D5, [A6 - 0x2A]
000095D0 4A06 tst.b D6
000095D2 6610 bne +0x12 /* 000095E4 */
000095D4 202E FFE2 move.l D0, [A6 - 0x1E]
000095D8 5380 subq.l D0, 1
000095DA D880 add.l D4, D0
000095DC 202E FFDA move.l D0, [A6 - 0x26]
000095E0 5380 subq.l D0, 1
000095E2 DA80 add.l D5, D0
label000095E4:
000095E4 1D7C 0001 FFBF move.b [A6 - 0x41], 0x1
label000095EA:
000095EA 70FF moveq.l D0, 0xFFFFFFFF
000095EC B0AE FFDE cmp.l D0, [A6 - 0x22]
000095F0 678A beq -0x74 /* 0000957C */
000095F2 4A06 tst.b D6
000095F4 6662 bne +0x64 /* 00009658 */
000095F6 BAAE FFD6 cmp.l D5, [A6 - 0x2A]
000095FA 667A bne +0x7C /* 00009676 */
label000095FC:
000095FC 558F subq.l A7, 2
000095FE 2F0C move.l -[A7], A4
00009600 5387 subq.l D7, 1
00009602 2F07 move.l -[A7], D7
00009604 7000 moveq.l D0, 0x00
00009606 2F00 move.l -[A7], D0
00009608 486E FFDA pea.l [A6 - 0x26]
0000960C 486E FFDE pea.l [A6 - 0x22]
00009610 486E FFE2 pea.l [A6 - 0x1E]
00009614 486E FFE6 pea.l [A6 - 0x1A]
00009618 303C 0156 move.w D0, 0x156
0000961C 4EB0 81E1 18A8 jsr [[0x18A8]]
00009622 4A5F tst.w [A7]+
00009624 6600 FD26 bne -0x2D8 /* 0000934C */
00009628 202E FFDA move.l D0, [A6 - 0x26]
0000962C 91AE FFD6 sub.l [A6 - 0x2A], D0
00009630 70FF moveq.l D0, 0xFFFFFFFF
00009632 B0AE FFDE cmp.l D0, [A6 - 0x22]
00009636 67C4 beq -0x3A /* 000095FC */
00009638 202E FFE2 move.l D0, [A6 - 0x1E]
0000963C D0AE FFDE add.l D0, [A6 - 0x22]
00009640 2800 move.l D4, D0
00009642 5384 subq.l D4, 1
00009644 202E FFDA move.l D0, [A6 - 0x26]
00009648 D0AE FFD6 add.l D0, [A6 - 0x2A]
0000964C 2A00 move.l D5, D0
0000964E 5385 subq.l D5, 1
00009650 1D7C 0001 FFBF move.b [A6 - 0x41], 0x1
00009656 601E bra +0x20 /* 00009676 */
label00009658:
00009658 2053 movea.l A0, [A3]
0000965A B8A8 0046 cmp.l D4, [A0 + 0x46]
0000965E 6D16 blt +0x18 /* 00009676 */
00009660 2054 movea.l A0, [A4]
00009662 2028 0024 move.l D0, [A0 + 0x24]
00009666 2D40 FFB6 move.l [A6 - 0x4A], D0
0000966A 90AE FFF4 sub.l D0, [A6 - 0xC]
0000966E 2D40 FFBA move.l [A6 - 0x46], D0
00009672 6000 0128 bra +0x12A /* 0000979C */
label00009676:
00009676 598F subq.l A7, 4
00009678 2F2E FFC8 move.l -[A7], [A6 - 0x38]
0000967C 302E 0018 move.w D0, [A6 + 0x18]
00009680 48C0 ext.l D0
00009682 4A2E FFBF tst.b [A6 - 0x41]
00009686 6708 beq +0xA /* 00009690 */
00009688 223C 0000 4000 move.l D1, 0x4000 /* '@\0' */
0000968E 6002 bra +0x4 /* 00009692 */
label00009690:
00009690 7200 moveq.l D1, 0x00
label00009692:
00009692 48C1 ext.l D1
00009694 8240 or.w D1, D0
00009696 3F01 move.w -[A7], D1
00009698 2F04 move.l -[A7], D4
0000969A 2F2E 0010 move.l -[A7], [A6 + 0x10]
0000969E 486E FFAE pea.l [A6 - 0x52]
000096A2 486E FFB2 pea.l [A6 - 0x4E]
000096A6 2F2E FFC4 move.l -[A7], [A6 - 0x3C]
000096AA 2F3C 0016 0024 move.l -[A7], 0x160024
000096B0 7000 moveq.l D0, 0x00
000096B2 A82A syscall ComponentDispatch
000096B4 201F move.l D0, [A7]+
000096B6 3D40 FFCC move.w [A6 - 0x34], D0
000096BA 6600 FC90 bne -0x36E /* 0000934C */
000096BE 70FF moveq.l D0, 0xFFFFFFFF
000096C0 B0AE FFAE cmp.l D0, [A6 - 0x52]
000096C4 6700 FC86 beq -0x378 /* 0000934C */
000096C8 4A06 tst.b D6
000096CA 6752 beq +0x54 /* 0000971E */
000096CC 202E FFE2 move.l D0, [A6 - 0x1E]
000096D0 D0AE FFDE add.l D0, [A6 - 0x22]
000096D4 B0AE FFAE cmp.l D0, [A6 - 0x52]
000096D8 6E44 bgt +0x46 /* 0000971E */
000096DA 202E FFDA move.l D0, [A6 - 0x26]
000096DE D1AE FFD6 add.l [A6 - 0x2A], D0
000096E2 558F subq.l A7, 2
000096E4 2F0C move.l -[A7], A4
000096E6 5287 addq.l D7, 1
000096E8 2F07 move.l -[A7], D7
000096EA 7000 moveq.l D0, 0x00
000096EC 2F00 move.l -[A7], D0
000096EE 486E FFDA pea.l [A6 - 0x26]
000096F2 486E FFDE pea.l [A6 - 0x22]
000096F6 486E FFE2 pea.l [A6 - 0x1E]
000096FA 486E FFE6 pea.l [A6 - 0x1A]
000096FE 303C 0156 move.w D0, 0x156
00009702 4EB0 81E1 18A8 jsr [[0x18A8]]
00009708 4A5F tst.w [A7]+
0000970A 6600 FC40 bne -0x3BE /* 0000934C */
0000970E 282E FFDE move.l D4, [A6 - 0x22]
00009712 2A2E FFD6 move.l D5, [A6 - 0x2A]
00009716 1D7C 0001 FFBF move.b [A6 - 0x41], 0x1
0000971C 6076 bra +0x78 /* 00009794 */
label0000971E:
0000971E 598F subq.l A7, 4
00009720 2F0B move.l -[A7], A3
00009722 202E FFAE move.l D0, [A6 - 0x52]
00009726 9084 sub.l D0, D4
00009728 2F00 move.l -[A7], D0
0000972A 2F2E FFE6 move.l -[A7], [A6 - 0x1A]
0000972E 303C C003 move.w D0, 0xC003
00009732 4EB0 81E1 18A8 jsr [[0x18A8]]
00009738 2D5F FFAA move.l [A6 - 0x56], [A7]+
0000973C 660C bne +0xE /* 0000974A */
0000973E 4A2E FFF3 tst.b [A6 - 0xD]
00009742 6606 bne +0x8 /* 0000974A */
00009744 7001 moveq.l D0, 0x01
00009746 2D40 FFAA move.l [A6 - 0x56], D0
label0000974A:
0000974A 4AAE FFAA tst.l [A6 - 0x56]
0000974E 5DC0 slt D0
00009750 4400 neg.b D0
00009752 4A06 tst.b D6
00009754 57C3 seq D3
00009756 4403 neg.b D3
00009758 B600 cmp.b D3, D0
0000975A 670A beq +0xC /* 00009766 */
0000975C 202E FFAA move.l D0, [A6 - 0x56]
00009760 4480 neg.l D0
00009762 2D40 FFAA move.l [A6 - 0x56], D0
label00009766:
00009766 202E FFAA move.l D0, [A6 - 0x56]
0000976A D085 add.l D0, D5
0000976C 2D40 FFB6 move.l [A6 - 0x4A], D0
00009770 598F subq.l A7, 4
00009772 2F0B move.l -[A7], A3
00009774 2F2E FFB2 move.l -[A7], [A6 - 0x4E]
00009778 2F2E FFE6 move.l -[A7], [A6 - 0x1A]
0000977C 303C C003 move.w D0, 0xC003
00009780 4EB0 81E1 18A8 jsr [[0x18A8]]
00009786 2D5F FFBA move.l [A6 - 0x46], [A7]+
0000978A 6610 bne +0x12 /* 0000979C */
0000978C 7001 moveq.l D0, 0x01
0000978E 2D40 FFBA move.l [A6 - 0x46], D0
00009792 6008 bra +0xA /* 0000979C */
label00009794:
00009794 4AAE FFC8 tst.l [A6 - 0x38]
00009798 6600 FE50 bne -0x1AE /* 000095EA */
label0000979C:
0000979C 4AAE FFB6 tst.l [A6 - 0x4A]
000097A0 6D60 blt +0x62 /* 00009802 */
000097A2 4AAE FFFC tst.l [A6 - 0x4]
000097A6 660E bne +0x10 /* 000097B6 */
000097A8 2D6E FFB6 FFF8 move.l [A6 - 0x8], [A6 - 0x4A]
000097AE 2D6E FFBA FFFC move.l [A6 - 0x4], [A6 - 0x46]
000097B4 605E bra +0x60 /* 00009814 */
label000097B6:
000097B6 202E FFF8 move.l D0, [A6 - 0x8]
000097BA B0AE FFB6 cmp.l D0, [A6 - 0x4A]
000097BE 6618 bne +0x1A /* 000097D8 */
000097C0 202E FFBA move.l D0, [A6 - 0x46]
000097C4 B0AE FFFC cmp.l D0, [A6 - 0x4]
000097C8 6C4A bge +0x4C /* 00009814 */
000097CA 2D6E FFB6 FFF8 move.l [A6 - 0x8], [A6 - 0x4A]
000097D0 2D6E FFBA FFFC move.l [A6 - 0x4], [A6 - 0x46]
000097D6 603C bra +0x3E /* 00009814 */
label000097D8:
000097D8 4A06 tst.b D6
000097DA 670A beq +0xC /* 000097E6 */
000097DC 202E FFB6 move.l D0, [A6 - 0x4A]
000097E0 B0AE FFF8 cmp.l D0, [A6 - 0x8]
000097E4 6D0E blt +0x10 /* 000097F4 */
label000097E6:
000097E6 4A06 tst.b D6
000097E8 662A bne +0x2C /* 00009814 */
000097EA 202E FFB6 move.l D0, [A6 - 0x4A]
000097EE B0AE FFF8 cmp.l D0, [A6 - 0x8]
000097F2 6F20 ble +0x22 /* 00009814 */
label000097F4:
000097F4 2D6E FFB6 FFF8 move.l [A6 - 0x8], [A6 - 0x4A]
000097FA 2D6E FFBA FFFC move.l [A6 - 0x4], [A6 - 0x46]
00009800 6012 bra +0x14 /* 00009814 */
label00009802:
00009802 4AAE FFFC tst.l [A6 - 0x4]
00009806 660C bne +0xE /* 00009814 */
00009808 70FF moveq.l D0, 0xFFFFFFFF
0000980A 2D40 FFF8 move.l [A6 - 0x8], D0
0000980E 7200 moveq.l D1, 0x00
00009810 2D41 FFFC move.l [A6 - 0x4], D1
label00009814:
00009814 2054 movea.l A0, [A4]
00009816 2D48 FFD2 move.l [A6 - 0x2E], A0
0000981A 2068 0008 movea.l A0, [A0 + 0x8]
0000981E 2D50 FFCE move.l [A6 - 0x32], [A0]
00009822 302E 0018 move.w D0, [A6 + 0x18]
00009826 48C0 ext.l D0
00009828 323C 8000 move.w D1, 0x8000
0000982C C240 and.w D1, D0
0000982E 6600 00A0 bne +0xA2 /* 000098D0 */
00009832 206E FFCE movea.l A0, [A6 - 0x32]
00009836 70FF moveq.l D0, 0xFFFFFFFF
00009838 B0A8 00B0 cmp.l D0, [A0 + 0xB0]
0000983C 6700 0092 beq +0x94 /* 000098D0 */
00009840 4A06 tst.b D6
00009842 6608 bne +0xA /* 0000984C */
00009844 202E FFFC move.l D0, [A6 - 0x4]
00009848 91AE FFF8 sub.l [A6 - 0x8], D0
label0000984C:
0000984C 206E FFCE movea.l A0, [A6 - 0x32]
00009850 202E FFF8 move.l D0, [A6 - 0x8]
00009854 B0A8 00B0 cmp.l D0, [A0 + 0xB0]
00009858 6C22 bge +0x24 /* 0000987C */
0000985A 2028 00B0 move.l D0, [A0 + 0xB0]
0000985E 90AE FFF8 sub.l D0, [A6 - 0x8]
00009862 91AE FFFC sub.l [A6 - 0x4], D0
00009866 4AAE FFFC tst.l [A6 - 0x4]
0000986A 6C06 bge +0x8 /* 00009872 */
0000986C 7000 moveq.l D0, 0x00
0000986E 2D40 FFFC move.l [A6 - 0x4], D0
label00009872:
00009872 206E FFCE movea.l A0, [A6 - 0x32]
00009876 2D68 00B0 FFF8 move.l [A6 - 0x8], [A0 + 0xB0]
label0000987C:
0000987C 206E FFCE movea.l A0, [A6 - 0x32]
00009880 202E FFF8 move.l D0, [A6 - 0x8]
00009884 B0A8 00B4 cmp.l D0, [A0 + 0xB4]
00009888 6F0C ble +0xE /* 00009896 */
0000988A 2D68 00B4 FFF8 move.l [A6 - 0x8], [A0 + 0xB4]
00009890 7000 moveq.l D0, 0x00
00009892 2D40 FFFC move.l [A6 - 0x4], D0
label00009896:
00009896 202E FFFC move.l D0, [A6 - 0x4]
0000989A D0AE FFF8 add.l D0, [A6 - 0x8]
0000989E 206E FFCE movea.l A0, [A6 - 0x32]
000098A2 B0A8 00B4 cmp.l D0, [A0 + 0xB4]
000098A6 6F1C ble +0x1E /* 000098C4 */
000098A8 202E FFFC move.l D0, [A6 - 0x4]
000098AC D0AE FFF8 add.l D0, [A6 - 0x8]
000098B0 90A8 00B4 sub.l D0, [A0 + 0xB4]
000098B4 91AE FFFC sub.l [A6 - 0x4], D0
000098B8 4AAE FFFC tst.l [A6 - 0x4]
000098BC 6C06 bge +0x8 /* 000098C4 */
000098BE 7000 moveq.l D0, 0x00
000098C0 2D40 FFFC move.l [A6 - 0x4], D0
label000098C4:
000098C4 4A06 tst.b D6
000098C6 6608 bne +0xA /* 000098D0 */
000098C8 202E FFFC move.l D0, [A6 - 0x4]
000098CC D1AE FFF8 add.l [A6 - 0x8], D0
label000098D0:
000098D0 4AAE 000C tst.l [A6 + 0xC]
000098D4 6708 beq +0xA /* 000098DE */
000098D6 206E 000C movea.l A0, [A6 + 0xC]
000098DA 20AE FFF8 move.l [A0], [A6 - 0x8]
label000098DE:
000098DE 4AAE 0008 tst.l [A6 + 0x8]
000098E2 6708 beq +0xA /* 000098EC */
000098E4 206E 0008 movea.l A0, [A6 + 0x8]
000098E8 20AE FFFC move.l [A0], [A6 - 0x4]
label000098EC:
000098EC 4CEE 18F8 FF8E movem.l D3,D4,D5,D6,D7,A3,A4, [A6 - 0x72]
000098F2 4E5E unlink A6
000098F4 4E74 0016 rtd 0x0016
000098F8 4E56 FFE2 link A6, -0x001E
000098FC 48E7 1F18 movem.l -[A7], D3,D4,D5,D6,D7,A3,A4
00009900 7A00 moveq.l D5, 0x00
00009902 7800 moveq.l D4, 0x00
00009904 4AAE 0020 tst.l [A6 + 0x20]
00009908 660A bne +0xC /* 00009914 */
0000990A 3D7C F826 FFF8 move.w [A6 - 0x8], 0xF826
00009910 6000 01F2 bra +0x1F4 /* 00009B04 */
label00009914:
00009914 422E FFF6 clr.b [A6 - 0xA]
00009918 4AAE 0010 tst.l [A6 + 0x10]
0000991C 5CC0 sge D0
0000991E 4400 neg.b D0
00009920 49C0 lea.l A4, D0
00009922 1D40 FFF7 move.b [A6 - 0x9], D0
00009926 426E FFF8 clr.w [A6 - 0x8]
0000992A 302E 001E move.w D0, [A6 + 0x1E]
0000992E 48C0 ext.l D0
00009930 3C3C 8000 move.w D6, 0x8000
00009934 CC40 and.w D6, D0
00009936 7600 moveq.l D3, 0x00
00009938 4A6E 001C tst.w [A6 + 0x1C]
0000993C 6708 beq +0xA /* 00009946 */
0000993E 4AAE 0018 tst.l [A6 + 0x18]
00009942 6702 beq +0x4 /* 00009946 */
00009944 7601 moveq.l D3, 0x01
label00009946:
00009946 1D43 FFFF move.b [A6 - 0x1], D3
0000994A 4A2E FFF7 tst.b [A6 - 0x9]
0000994E 670A beq +0xC /* 0000995A */
00009950 206E 0020 movea.l A0, [A6 + 0x20]
00009954 2050 movea.l A0, [A0]
00009956 2A28 0014 move.l D5, [A0 + 0x14]
label0000995A:
0000995A 206E 0020 movea.l A0, [A6 + 0x20]
0000995E 2050 movea.l A0, [A0]
00009960 3D68 007A FFF2 move.w [A6 - 0xE], [A0 + 0x7A]
00009966 3D7C 0001 FFF4 move.w [A6 - 0xC], 0x1
0000996C 6000 0168 bra +0x16A /* 00009AD6 */
label00009970:
00009970 302E FFF4 move.w D0, [A6 - 0xC]
00009974 48C0 ext.l D0
00009976 206E 0020 movea.l A0, [A6 + 0x20]
0000997A 2050 movea.l A0, [A0]
0000997C 41E8 0134 lea.l A0, [A0 + 0x134]
00009980 2670 0C00 movea.l A3, [A0 + D0 * 4]
00009984 2053 movea.l A0, [A3]
00009986 7001 moveq.l D0, 0x01
00009988 C0A8 0010 and.l D0, [A0 + 0x10]
0000998C 6700 0140 beq +0x142 /* 00009ACE */
00009990 4A2E FFFF tst.b [A6 - 0x1]
00009994 6740 beq +0x42 /* 000099D6 */
00009996 4206 clr.b D6
00009998 286E 0018 movea.l A4, [A6 + 0x18]
0000999C 2053 movea.l A0, [A3]
0000999E 2068 0004 movea.l A0, [A0 + 0x4]
000099A2 2050 movea.l A0, [A0]
000099A4 2D68 001C FFFA move.l [A6 - 0x6], [A0 + 0x1C]
000099AA 2D6E FFFA FFE6 move.l [A6 - 0x1A], [A6 - 0x6]
000099B0 4247 clr.w D7
000099B2 6012 bra +0x14 /* 000099C6 */
label000099B4:
000099B4 202E FFE6 move.l D0, [A6 - 0x1A]
000099B8 B09C cmp.l D0, [A4]+
000099BA 57C0 seq D0
000099BC 4400 neg.b D0
000099BE 49C0 lea.l A4, D0
000099C0 1C00 move.b D6, D0
000099C2 3007 move.w D0, D7
000099C4 5247 addq.w D7, 1
label000099C6:
000099C6 BE6E 001C cmp.w D7, [A6 + 0x1C]
000099CA 6C04 bge +0x6 /* 000099D0 */
000099CC 4A06 tst.b D6
000099CE 67E4 beq -0x1A /* 000099B4 */
label000099D0:
000099D0 4A06 tst.b D6
000099D2 6700 00FA beq +0xFC /* 00009ACE */
label000099D6:
000099D6 2F0B move.l -[A7], A3
000099D8 3F2E 001E move.w -[A7], [A6 + 0x1E]
000099DC 2F2E 0014 move.l -[A7], [A6 + 0x14]
000099E0 2F2E 0010 move.l -[A7], [A6 + 0x10]
000099E4 486E FFEA pea.l [A6 - 0x16]
000099E8 486E FFEE pea.l [A6 - 0x12]
000099EC 303C 80E2 move.w D0, 0x80E2
000099F0 4EB0 81E1 18A8 jsr [[0x18A8]]
000099F6 4AAE FFEA tst.l [A6 - 0x16]
000099FA 6D00 00D2 blt +0xD4 /* 00009ACE */
000099FE 1D7C 0001 FFF6 move.b [A6 - 0xA], 0x1
00009A04 4A2E FFF7 tst.b [A6 - 0x9]
00009A08 6770 beq +0x72 /* 00009A7A */
00009A0A 202E FFEA move.l D0, [A6 - 0x16]
00009A0E B0AE 0014 cmp.l D0, [A6 + 0x14]
00009A12 6D00 00BA blt +0xBC /* 00009ACE */
00009A16 BAAE FFEA cmp.l D5, [A6 - 0x16]
00009A1A 6F24 ble +0x26 /* 00009A40 */
00009A1C 202E FFEE move.l D0, [A6 - 0x12]
00009A20 D0AE FFEA add.l D0, [A6 - 0x16]
00009A24 9085 sub.l D0, D5
00009A26 2D40 FFE2 move.l [A6 - 0x1E], D0
00009A2A 6F08 ble +0xA /* 00009A34 */
00009A2C 202E FFE2 move.l D0, [A6 - 0x1E]
00009A30 91AE FFEE sub.l [A6 - 0x12], D0
label00009A34:
00009A34 2A2E FFEA move.l D5, [A6 - 0x16]
00009A38 282E FFEE move.l D4, [A6 - 0x12]
00009A3C 6000 0090 bra +0x92 /* 00009ACE */
label00009A40:
00009A40 BAAE FFEA cmp.l D5, [A6 - 0x16]
00009A44 6608 bne +0xA /* 00009A4E */
00009A46 B8AE FFEE cmp.l D4, [A6 - 0x12]
00009A4A 6F00 0082 ble +0x84 /* 00009ACE */
label00009A4E:
00009A4E 2005 move.l D0, D5
00009A50 D084 add.l D0, D4
00009A52 222E FFEE move.l D1, [A6 - 0x12]
00009A56 D2AE FFEA add.l D1, [A6 - 0x16]
00009A5A 9081 sub.l D0, D1
00009A5C 2D40 FFE2 move.l [A6 - 0x1E], D0
00009A60 6F04 ble +0x6 /* 00009A66 */
00009A62 98AE FFE2 sub.l D4, [A6 - 0x1E]
label00009A66:
00009A66 2005 move.l D0, D5
00009A68 D084 add.l D0, D4
00009A6A 90AE FFEA sub.l D0, [A6 - 0x16]
00009A6E 2D40 FFE2 move.l [A6 - 0x1E], D0
00009A72 6F5A ble +0x5C /* 00009ACE */
00009A74 98AE FFE2 sub.l D4, [A6 - 0x1E]
00009A78 6054 bra +0x56 /* 00009ACE */
label00009A7A:
00009A7A 202E FFEA move.l D0, [A6 - 0x16]
00009A7E B0AE 0014 cmp.l D0, [A6 + 0x14]
00009A82 6E4A bgt +0x4C /* 00009ACE */
00009A84 BAAE FFEA cmp.l D5, [A6 - 0x16]
00009A88 6C24 bge +0x26 /* 00009AAE */
00009A8A 202E FFEA move.l D0, [A6 - 0x16]
00009A8E 90AE FFEE sub.l D0, [A6 - 0x12]
00009A92 2205 move.l D1, D5
00009A94 9280 sub.l D1, D0
00009A96 2D41 FFE2 move.l [A6 - 0x1E], D1
00009A9A 6F08 ble +0xA /* 00009AA4 */
00009A9C 202E FFE2 move.l D0, [A6 - 0x1E]
00009AA0 91AE FFEE sub.l [A6 - 0x12], D0
label00009AA4:
00009AA4 2A2E FFEA move.l D5, [A6 - 0x16]
00009AA8 282E FFEE move.l D4, [A6 - 0x12]
00009AAC 6020 bra +0x22 /* 00009ACE */
label00009AAE:
00009AAE BAAE FFEA cmp.l D5, [A6 - 0x16]
00009AB2 6606 bne +0x8 /* 00009ABA */
00009AB4 B8AE FFEE cmp.l D4, [A6 - 0x12]
00009AB8 6F14 ble +0x16 /* 00009ACE */
label00009ABA:
00009ABA 2005 move.l D0, D5
00009ABC 90AE FFEA sub.l D0, [A6 - 0x16]
00009AC0 2D40 FFE2 move.l [A6 - 0x1E], D0
00009AC4 B8AE FFE2 cmp.l D4, [A6 - 0x1E]
00009AC8 6F04 ble +0x6 /* 00009ACE */
00009ACA 282E FFE2 move.l D4, [A6 - 0x1E]
label00009ACE:
00009ACE 302E FFF4 move.w D0, [A6 - 0xC]
00009AD2 526E FFF4 addq.w [A6 - 0xC], 1
label00009AD6:
00009AD6 302E FFF4 move.w D0, [A6 - 0xC]
00009ADA B06E FFF2 cmp.w D0, [A6 - 0xE]
00009ADE 6F00 FE90 ble -0x16E /* 00009970 */
00009AE2 4A2E FFF6 tst.b [A6 - 0xA]
00009AE6 6604 bne +0x6 /* 00009AEC */
00009AE8 78FF moveq.l D4, 0xFFFFFFFF
00009AEA 2A04 move.l D5, D4
label00009AEC:
00009AEC 4AAE 000C tst.l [A6 + 0xC]
00009AF0 6706 beq +0x8 /* 00009AF8 */
00009AF2 206E 000C movea.l A0, [A6 + 0xC]
00009AF6 2085 move.l [A0], D5
label00009AF8:
00009AF8 4AAE 0008 tst.l [A6 + 0x8]
00009AFC 6706 beq +0x8 /* 00009B04 */
00009AFE 206E 0008 movea.l A0, [A6 + 0x8]
00009B02 2084 move.l [A0], D4
label00009B04:
00009B04 558F subq.l A7, 2
00009B06 3F2E FFF8 move.w -[A7], [A6 - 0x8]
00009B0A 303C C007 move.w D0, 0xC007
00009B0E 4EB0 81E1 18A8 jsr [[0x18A8]]
00009B14 544F addq.w A7, 2
00009B16 4CEE 18F8 FFC6 movem.l D3,D4,D5,D6,D7,A3,A4, [A6 - 0x3A]
00009B1C 4E5E unlink A6
00009B1E 4E74 001C rtd 0x001C
00009B22 4E56 FFFC link A6, -0x0004
00009B26 48E7 0118 movem.l -[A7], D7,A3,A4
00009B2A 266E 0008 movea.l A3, [A6 + 0x8]
00009B2E 7000 moveq.l D0, 0x00
00009B30 2D40 FFFC move.l [A6 - 0x4], D0
00009B34 220B move.l D1, A3
00009B36 6614 bne +0x16 /* 00009B4C */
00009B38 558F subq.l A7, 2
00009B3A 3F3C F827 move.w -[A7], 0xF827
00009B3E 303C C007 move.w D0, 0xC007
00009B42 4EB0 81E1 18A8 jsr [[0x18A8]]
00009B48 544F addq.w A7, 2
00009B4A 602E bra +0x30 /* 00009B7A */
label00009B4C:
00009B4C 2853 movea.l A4, [A3]
00009B4E 4AAC 0068 tst.l [A4 + 0x68]
00009B52 6726 beq +0x28 /* 00009B7A */
00009B54 558F subq.l A7, 2
00009B56 2F2C 0068 move.l -[A7], [A4 + 0x68]
00009B5A 486E FFFC pea.l [A6 - 0x4]
00009B5E 303C C018 move.w D0, 0xC018
00009B62 4EB0 81E1 18A8 jsr [[0x18A8]]
00009B68 3E1F move.w D7, [A7]+
00009B6A 558F subq.l A7, 2
00009B6C 3F07 move.w -[A7], D7
00009B6E 303C C007 move.w D0, 0xC007
00009B72 4EB0 81E1 18A8 jsr [[0x18A8]]
00009B78 544F addq.w A7, 2
label00009B7A:
00009B7A 2D6E FFFC 000C move.l [A6 + 0xC], [A6 - 0x4]
00009B80 4CEE 1880 FFF0 movem.l D7,A3,A4, [A6 - 0x10]
00009B86 4E5E unlink A6
00009B88 4E74 0004 rtd 0x0004
00009B8C 4E56 FFFC link A6, -0x0004
00009B90 48E7 0118 movem.l -[A7], D7,A3,A4
00009B94 266E 000C movea.l A3, [A6 + 0xC]
00009B98 200B move.l D0, A3
00009B9A 6614 bne +0x16 /* 00009BB0 */
00009B9C 558F subq.l A7, 2
00009B9E 3F3C F827 move.w -[A7], 0xF827
00009BA2 303C C007 move.w D0, 0xC007
00009BA6 4EB0 81E1 18A8 jsr [[0x18A8]]
00009BAC 544F addq.w A7, 2
00009BAE 606C bra +0x6E /* 00009C1C */
label00009BB0:
00009BB0 4AAE 0008 tst.l [A6 + 0x8]
00009BB4 672A beq +0x2C /* 00009BE0 */
00009BB6 558F subq.l A7, 2
00009BB8 2F2E 0008 move.l -[A7], [A6 + 0x8]
00009BBC 486E FFFC pea.l [A6 - 0x4]
00009BC0 303C C018 move.w D0, 0xC018
00009BC4 4EB0 81E1 18A8 jsr [[0x18A8]]
00009BCA 3E1F move.w D7, [A7]+
00009BCC 6718 beq +0x1A /* 00009BE6 */
00009BCE 558F subq.l A7, 2
00009BD0 3F07 move.w -[A7], D7
00009BD2 303C C007 move.w D0, 0xC007
00009BD6 4EB0 81E1 18A8 jsr [[0x18A8]]
00009BDC 544F addq.w A7, 2
00009BDE 603C bra +0x3E /* 00009C1C */
label00009BE0:
00009BE0 7000 moveq.l D0, 0x00
00009BE2 2D40 FFFC move.l [A6 - 0x4], D0
label00009BE6:
00009BE6 2853 movea.l A4, [A3]
00009BE8 4AAC 0068 tst.l [A4 + 0x68]
00009BEC 6710 beq +0x12 /* 00009BFE */
00009BEE 2F2C 0068 move.l -[A7], [A4 + 0x68]
00009BF2 303C 814A move.w D0, 0x814A
00009BF6 4EB0 81E1 18A8 jsr [[0x18A8]]
00009BFC 2853 movea.l A4, [A3]
label00009BFE:
00009BFE 296E FFFC 0068 move.l [A4 + 0x68], [A6 - 0x4]
00009C04 206C 0008 movea.l A0, [A4 + 0x8]
00009C08 2050 movea.l A0, [A0]
00009C0A 117C 0001 00C1 move.b [A0 + 0xC1], 0x1
00009C10 2F0B move.l -[A7], A3
00009C12 303C 014F move.w D0, 0x14F
00009C16 4EB0 81E1 18A8 jsr [[0x18A8]]
label00009C1C:
00009C1C 4CEE 1880 FFF0 movem.l D7,A3,A4, [A6 - 0x10]
00009C22 4E5E unlink A6
00009C24 4E74 0008 rtd 0x0008
00009C28 4E56 0000 link A6, 0
00009C2C 48E7 0108 movem.l -[A7], D7,A4
00009C30 286E 0008 movea.l A4, [A6 + 0x8]
00009C34 7E00 moveq.l D7, 0x00
00009C36 200C move.l D0, A4
00009C38 6614 bne +0x16 /* 00009C4E */
00009C3A 558F subq.l A7, 2
00009C3C 3F3C F827 move.w -[A7], 0xF827
00009C40 303C C007 move.w D0, 0xC007
00009C44 4EB0 81E1 18A8 jsr [[0x18A8]]
00009C4A 544F addq.w A7, 2
00009C4C 6006 bra +0x8 /* 00009C54 */
label00009C4E:
00009C4E 2054 movea.l A0, [A4]
00009C50 2E28 006C move.l D7, [A0 + 0x6C]
label00009C54:
00009C54 2D47 000C move.l [A6 + 0xC], D7
00009C58 4CEE 1080 FFF8 movem.l D7,A4, [A6 - 0x8]
00009C5E 4E5E unlink A6
00009C60 4E74 0004 rtd 0x0004
00009C64 4E56 0000 link A6, 0
00009C68 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
00009C6C 266E 000C movea.l A3, [A6 + 0xC]
00009C70 2A2E 0008 move.l D5, [A6 + 0x8]
00009C74 7E00 moveq.l D7, 0x00
00009C76 7C00 moveq.l D6, 0x00
00009C78 200B move.l D0, A3
00009C7A 6614 bne +0x16 /* 00009C90 */
00009C7C 558F subq.l A7, 2
00009C7E 3F3C F827 move.w -[A7], 0xF827
00009C82 303C C007 move.w D0, 0xC007
00009C86 4EB0 81E1 18A8 jsr [[0x18A8]]
00009C8C 544F addq.w A7, 2
00009C8E 6042 bra +0x44 /* 00009CD2 */
label00009C90:
00009C90 4A85 tst.l D5
00009C92 6D3E blt +0x40 /* 00009CD2 */
00009C94 2053 movea.l A0, [A3]
00009C96 BAA8 0024 cmp.l D5, [A0 + 0x24]
00009C9A 6C36 bge +0x38 /* 00009CD2 */
00009C9C 2828 006C move.l D4, [A0 + 0x6C]
00009CA0 6730 beq +0x32 /* 00009CD2 */
00009CA2 2068 0074 movea.l A0, [A0 + 0x74]
00009CA6 2050 movea.l A0, [A0]
00009CA8 49E8 000C lea.l A4, [A0 + 0xC]
00009CAC 7E01 moveq.l D7, 0x01
00009CAE 600A bra +0xC /* 00009CBA */
label00009CB0:
00009CB0 DC94 add.l D6, [A4]
00009CB2 2007 move.l D0, D7
00009CB4 5287 addq.l D7, 1
00009CB6 49EC 000C lea.l A4, [A4 + 0xC]
label00009CBA:
00009CBA BA86 cmp.l D5, D6
00009CBC 6D04 blt +0x6 /* 00009CC2 */
00009CBE B887 cmp.l D4, D7
00009CC0 6CEE bge -0x10 /* 00009CB0 */
label00009CC2:
00009CC2 7001 moveq.l D0, 0x01
00009CC4 B087 cmp.l D0, D7
00009CC6 6C04 bge +0x6 /* 00009CCC */
00009CC8 2007 move.l D0, D7
00009CCA 5387 subq.l D7, 1
label00009CCC:
00009CCC 2D47 0010 move.l [A6 + 0x10], D7
00009CD0 6004 bra +0x6 /* 00009CD6 */
label00009CD2:
00009CD2 2D47 0010 move.l [A6 + 0x10], D7
label00009CD6:
00009CD6 4CEE 18F0 FFE8 movem.l D4,D5,D6,D7,A3,A4, [A6 - 0x18]
00009CDC 4E5E unlink A6
00009CDE 4E74 0008 rtd 0x0008
00009CE2 4E56 0000 link A6, 0
00009CE6 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
00009CEA 266E 0020 movea.l A3, [A6 + 0x20]
00009CEE 2C2E 001C move.l D6, [A6 + 0x1C]
00009CF2 4244 clr.w D4
00009CF4 200B move.l D0, A3
00009CF6 6608 bne +0xA /* 00009D00 */
00009CF8 383C F827 move.w D4, 0xF827
00009CFC 6000 00A0 bra +0xA2 /* 00009D9E */
label00009D00:
00009D00 2053 movea.l A0, [A3]
00009D02 2A28 006C move.l D5, [A0 + 0x6C]
00009D06 7001 moveq.l D0, 0x01
00009D08 B086 cmp.l D0, D6
00009D0A 6E04 bgt +0x6 /* 00009D10 */
00009D0C BA86 cmp.l D5, D6
00009D0E 6C08 bge +0xA /* 00009D18 */
label00009D10:
00009D10 383C F80F move.w D4, 0xF80F
00009D14 6000 0088 bra +0x8A /* 00009D9E */
label00009D18:
00009D18 2053 movea.l A0, [A3]
00009D1A 2068 0074 movea.l A0, [A0 + 0x74]
00009D1E 2050 movea.l A0, [A0]
00009D20 49E8 000C lea.l A4, [A0 + 0xC]
00009D24 4AAE 0018 tst.l [A6 + 0x18]
00009D28 671C beq +0x1E /* 00009D46 */
00009D2A 7A00 moveq.l D5, 0x00
00009D2C 7E01 moveq.l D7, 0x01
00009D2E 600A bra +0xC /* 00009D3A */
label00009D30:
00009D30 DA94 add.l D5, [A4]
00009D32 2007 move.l D0, D7
00009D34 5287 addq.l D7, 1
00009D36 49EC 000C lea.l A4, [A4 + 0xC]
label00009D3A:
00009D3A BC87 cmp.l D6, D7
00009D3C 6EF2 bgt -0xC /* 00009D30 */
00009D3E 206E 0018 movea.l A0, [A6 + 0x18]
00009D42 2085 move.l [A0], D5
00009D44 6010 bra +0x12 /* 00009D56 */
label00009D46:
00009D46 2006 move.l D0, D6
00009D48 5380 subq.l D0, 1
00009D4A 2040 movea.l A0, D0
00009D4C 41F0 8A00 lea.l A0, [A0 + A0 * 2]
00009D50 2008 move.l D0, A0
00009D52 E540 asl D0.w, 2
00009D54 D9C0 add.l A4, D0
label00009D56:
00009D56 4AAE 0014 tst.l [A6 + 0x14]
00009D5A 6706 beq +0x8 /* 00009D62 */
00009D5C 206E 0014 movea.l A0, [A6 + 0x14]
00009D60 2094 move.l [A0], [A4]
label00009D62:
00009D62 4AAE 0010 tst.l [A6 + 0x10]
00009D66 6708 beq +0xA /* 00009D70 */
00009D68 206E 0010 movea.l A0, [A6 + 0x10]
00009D6C 20AC 0004 move.l [A0], [A4 + 0x4]
label00009D70:
00009D70 4AAE 0008 tst.l [A6 + 0x8]
00009D74 6708 beq +0xA /* 00009D7E */
00009D76 206E 0008 movea.l A0, [A6 + 0x8]
00009D7A 20AC 0008 move.l [A0], [A4 + 0x8]
label00009D7E:
00009D7E 4AAE 000C tst.l [A6 + 0xC]
00009D82 671A beq +0x1C /* 00009D9E */
00009D84 598F subq.l A7, 4
00009D86 2F0B move.l -[A7], A3
00009D88 2F14 move.l -[A7], [A4]
00009D8A 2F2C 0008 move.l -[A7], [A4 + 0x8]
00009D8E 303C C034 move.w D0, 0xC034
00009D92 4EB0 81E1 18A8 jsr [[0x18A8]]
00009D98 206E 000C movea.l A0, [A6 + 0xC]
00009D9C 209F move.l [A0], [A7]+
label00009D9E:
00009D9E 558F subq.l A7, 2
00009DA0 3F04 move.w -[A7], D4
00009DA2 303C C007 move.w D0, 0xC007
00009DA6 4EB0 81E1 18A8 jsr [[0x18A8]]
00009DAC 3D44 0024 move.w [A6 + 0x24], D4
00009DB0 544F addq.w A7, 2
00009DB2 4CEE 18F0 FFE8 movem.l D4,D5,D6,D7,A3,A4, [A6 - 0x18]
00009DB8 4E5E unlink A6
00009DBA 4E74 001C rtd 0x001C
00009DBE 4E56 FFE6 link A6, -0x001A
00009DC2 48E7 0F08 movem.l -[A7], D4,D5,D6,D7,A4
00009DC6 286E 0014 movea.l A4, [A6 + 0x14]
00009DCA 2E2E 0010 move.l D7, [A6 + 0x10]
00009DCE 426E FFFE clr.w [A6 - 0x2]
00009DD2 4A87 tst.l D7
00009DD4 6C02 bge +0x4 /* 00009DD8 */
00009DD6 7E00 moveq.l D7, 0x00
label00009DD8:
00009DD8 2C2E 000C move.l D6, [A6 + 0xC]
00009DDC DC87 add.l D6, D7
00009DDE 6000 00D2 bra +0xD4 /* 00009EB2 */
label00009DE2:
00009DE2 598F subq.l A7, 4
00009DE4 2F0C move.l -[A7], A4
00009DE6 2F07 move.l -[A7], D7
00009DE8 303C 0155 move.w D0, 0x155
00009DEC 4EB0 81E1 18A8 jsr [[0x18A8]]
00009DF2 2A1F move.l D5, [A7]+
00009DF4 6700 00C2 beq +0xC4 /* 00009EB8 */
00009DF8 558F subq.l A7, 2
00009DFA 2F0C move.l -[A7], A4
00009DFC 2F05 move.l -[A7], D5
00009DFE 486E FFE6 pea.l [A6 - 0x1A]
00009E02 486E FFEA pea.l [A6 - 0x16]
00009E06 486E FFEE pea.l [A6 - 0x12]
00009E0A 486E FFF2 pea.l [A6 - 0xE]
00009E0E 486E FFF6 pea.l [A6 - 0xA]
00009E12 303C 0156 move.w D0, 0x156
00009E16 4EB0 81E1 18A8 jsr [[0x18A8]]
00009E1C 202E FFEA move.l D0, [A6 - 0x16]
00009E20 D0AE FFE6 add.l D0, [A6 - 0x1A]
00009E24 2D40 FFFA move.l [A6 - 0x6], D0
00009E28 70FF moveq.l D0, 0xFFFFFFFF
00009E2A B0AE FFEE cmp.l D0, [A6 - 0x12]
00009E2E 544F addq.w A7, 2
00009E30 677C beq +0x7E /* 00009EAE */
00009E32 BEAE FFE6 cmp.l D7, [A6 - 0x1A]
00009E36 6724 beq +0x26 /* 00009E5C */
00009E38 598F subq.l A7, 4
00009E3A 2F0C move.l -[A7], A4
00009E3C 2007 move.l D0, D7
00009E3E 90AE FFE6 sub.l D0, [A6 - 0x1A]
00009E42 2F00 move.l -[A7], D0
00009E44 2F2E FFF6 move.l -[A7], [A6 - 0xA]
00009E48 303C C034 move.w D0, 0xC034
00009E4C 4EB0 81E1 18A8 jsr [[0x18A8]]
00009E52 281F move.l D4, [A7]+
00009E54 D9AE FFEE add.l [A6 - 0x12], D4
00009E58 99AE FFF2 sub.l [A6 - 0xE], D4
label00009E5C:
00009E5C 202E FFEA move.l D0, [A6 - 0x16]
00009E60 D0AE FFE6 add.l D0, [A6 - 0x1A]
00009E64 BC80 cmp.l D6, D0
00009E66 6C24 bge +0x26 /* 00009E8C */
00009E68 598F subq.l A7, 4
00009E6A 2F0C move.l -[A7], A4
00009E6C 202E FFEA move.l D0, [A6 - 0x16]
00009E70 D0AE FFE6 add.l D0, [A6 - 0x1A]
00009E74 9086 sub.l D0, D6
00009E76 2F00 move.l -[A7], D0
00009E78 2F2E FFF6 move.l -[A7], [A6 - 0xA]
00009E7C 303C C034 move.w D0, 0xC034
00009E80 4EB0 81E1 18A8 jsr [[0x18A8]]
00009E86 201F move.l D0, [A7]+
00009E88 91AE FFF2 sub.l [A6 - 0xE], D0
label00009E8C:
00009E8C 558F subq.l A7, 2
00009E8E 2054 movea.l A0, [A4]
00009E90 2F28 0004 move.l -[A7], [A0 + 0x4]
00009E94 2F2E FFEE move.l -[A7], [A6 - 0x12]
00009E98 2F2E FFF2 move.l -[A7], [A6 - 0xE]
00009E9C 2F2E 0008 move.l -[A7], [A6 + 0x8]
00009EA0 303C C045 move.w D0, 0xC045
00009EA4 4EB0 81E1 18A8 jsr [[0x18A8]]
00009EAA 3D5F FFFE move.w [A6 - 0x2], [A7]+
label00009EAE:
00009EAE 2E2E FFFA move.l D7, [A6 - 0x6]
label00009EB2:
00009EB2 BE86 cmp.l D7, D6
00009EB4 6D00 FF2C blt -0xD2 /* 00009DE2 */
label00009EB8:
00009EB8 3D6E FFFE 0018 move.w [A6 + 0x18], [A6 - 0x2]
00009EBE 4CEE 10F0 FFD2 movem.l D4,D5,D6,D7,A4, [A6 - 0x2E]
00009EC4 4E5E unlink A6
00009EC6 4E74 0010 rtd 0x0010
00009ECA 4E56 0000 link A6, 0
00009ECE 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4
00009ED2 2A2E 000C move.l D5, [A6 + 0xC]
00009ED6 2C2E 0010 move.l D6, [A6 + 0x10]
00009EDA 286E 0014 movea.l A4, [A6 + 0x14]
00009EDE 4247 clr.w D7
00009EE0 200C move.l D0, A4
00009EE2 6606 bne +0x8 /* 00009EEA */
00009EE4 3E3C F827 move.w D7, 0xF827
00009EE8 606C bra +0x6E /* 00009F56 */
label00009EEA:
00009EEA 2054 movea.l A0, [A4]
00009EEC 2668 0008 movea.l A3, [A0 + 0x8]
00009EF0 2053 movea.l A0, [A3]
00009EF2 4AA8 009A tst.l [A0 + 0x9A]
00009EF6 6726 beq +0x28 /* 00009F1E */
00009EF8 558F subq.l A7, 2
00009EFA 2F0B move.l -[A7], A3
00009EFC 7009 moveq.l D0, 0x09
00009EFE 3F00 move.w -[A7], D0
00009F00 598F subq.l A7, 4
00009F02 2F0C move.l -[A7], A4
00009F04 2F06 move.l -[A7], D6
00009F06 2F05 move.l -[A7], D5
00009F08 303C 8149 move.w D0, 0x8149
00009F0C 4EB0 81E1 18A8 jsr [[0x18A8]]
00009F12 303C C023 move.w D0, 0xC023
00009F16 4EB0 81E1 18A8 jsr [[0x18A8]]
00009F1C 544F addq.w A7, 2
label00009F1E:
00009F1E 558F subq.l A7, 2
00009F20 2F0C move.l -[A7], A4
00009F22 2F06 move.l -[A7], D6
00009F24 2F05 move.l -[A7], D5
00009F26 2F2E 0008 move.l -[A7], [A6 + 0x8]
00009F2A 303C C042 move.w D0, 0xC042
00009F2E 4EB0 81E1 18A8 jsr [[0x18A8]]
00009F34 3E1F move.w D7, [A7]+
00009F36 558F subq.l A7, 2
00009F38 2054 movea.l A0, [A4]
00009F3A 2F28 0004 move.l -[A7], [A0 + 0x4]
00009F3E 303C C043 move.w D0, 0xC043
00009F42 4EB0 81E1 18A8 jsr [[0x18A8]]
00009F48 2F0B move.l -[A7], A3
00009F4A 303C C025 move.w D0, 0xC025
00009F4E 4EB0 81E1 18A8 jsr [[0x18A8]]
00009F54 544F addq.w A7, 2
label00009F56:
00009F56 558F subq.l A7, 2
00009F58 3F07 move.w -[A7], D7
00009F5A 303C C007 move.w D0, 0xC007
00009F5E 4EB0 81E1 18A8 jsr [[0x18A8]]
00009F64 3D47 0018 move.w [A6 + 0x18], D7
00009F68 544F addq.w A7, 2
00009F6A 4CEE 18E0 FFEC movem.l D5,D6,D7,A3,A4, [A6 - 0x14]
00009F70 4E5E unlink A6
00009F72 4E74 0010 rtd 0x0010
00009F76 4E56 0000 link A6, 0
00009F7A 2F0C move.l -[A7], A4
00009F7C 206E 0008 movea.l A0, [A6 + 0x8]
00009F80 2850 movea.l A4, [A0]
00009F82 52AC 000C addq.l [A4 + 0xC], 1
00009F86 206C 0008 movea.l A0, [A4 + 0x8]
00009F8A 2050 movea.l A0, [A0]
00009F8C 52A8 0070 addq.l [A0 + 0x70], 1
00009F90 286E FFFC movea.l A4, [A6 - 0x4]
00009F94 4E5E unlink A6
00009F96 4E74 0004 rtd 0x0004
00009F9A 4E56 0000 link A6, 0
00009F9E 206E 0008 movea.l A0, [A6 + 0x8]
00009FA2 2050 movea.l A0, [A0]
00009FA4 2D68 000C 000C move.l [A6 + 0xC], [A0 + 0xC]
00009FAA 4E5E unlink A6
00009FAC 4E74 0004 rtd 0x0004
00009FB0 4E56 0000 link A6, 0
00009FB4 2F0C move.l -[A7], A4
00009FB6 206E 0008 movea.l A0, [A6 + 0x8]
00009FBA 2850 movea.l A4, [A0]
00009FBC 52AC 0032 addq.l [A4 + 0x32], 1
00009FC0 2F2C 0010 move.l -[A7], [A4 + 0x10]
00009FC4 303C 014F move.w D0, 0x14F
00009FC8 4EB0 81E1 18A8 jsr [[0x18A8]]
00009FCE 286E FFFC movea.l A4, [A6 - 0x4]
00009FD2 4E5E unlink A6
00009FD4 4E74 0004 rtd 0x0004
00009FD8 4E56 0000 link A6, 0
00009FDC 206E 0008 movea.l A0, [A6 + 0x8]
00009FE0 2050 movea.l A0, [A0]
00009FE2 2D68 0032 000C move.l [A6 + 0xC], [A0 + 0x32]
00009FE8 4E5E unlink A6
00009FEA 4E74 0004 rtd 0x0004
00009FEE 4E56 0000 link A6, 0
00009FF2 206E 0008 movea.l A0, [A6 + 0x8]
00009FF6 2050 movea.l A0, [A0]
00009FF8 2D68 0070 000C move.l [A6 + 0xC], [A0 + 0x70]
00009FFE 4E5E unlink A6
0000A000 4E74 0004 rtd 0x0004
fn0000A004:
0000A004 4E56 FFEC link A6, -0x0014
0000A008 48E7 0118 movem.l -[A7], D7,A3,A4
0000A00C 4247 clr.w D7
0000A00E 7000 moveq.l D0, 0x00
0000A010 2840 movea.l A4, D0
0000A012 2D7C 6D68 6C72 FFEC move.l [A6 - 0x14], 0x6D686C72 /* 'mhlr' */
0000A01A 2D6E 0008 FFF0 move.l [A6 - 0x10], [A6 + 0x8]
0000A020 2D40 FFF8 move.l [A6 - 0x8], D0
0000A024 2D40 FFFC move.l [A6 - 0x4], D0
0000A028 2D40 FFF4 move.l [A6 - 0xC], D0
0000A02C 598F subq.l A7, 4
0000A02E 7000 moveq.l D0, 0x00
0000A030 2F00 move.l -[A7], D0
0000A032 486E FFEC pea.l [A6 - 0x14]
0000A036 7004 moveq.l D0, 0x04
0000A038 A82A syscall ComponentDispatch
0000A03A 265F movea.l A3, [A7]+
0000A03C 200B move.l D0, A3
0000A03E 6606 bne +0x8 /* 0000A046 */
0000A040 3E3C F82D move.w D7, 0xF82D
0000A044 601A bra +0x1C /* 0000A060 */
label0000A046:
0000A046 598F subq.l A7, 4
0000A048 2F0B move.l -[A7], A3
0000A04A 7007 moveq.l D0, 0x07
0000A04C A82A syscall ComponentDispatch
0000A04E 285F movea.l A4, [A7]+
0000A050 200C move.l D0, A4
0000A052 6606 bne +0x8 /* 0000A05A */
0000A054 3E3C F82C move.w D7, 0xF82C
0000A058 6006 bra +0x8 /* 0000A060 */
label0000A05A:
0000A05A 206E 000C movea.l A0, [A6 + 0xC]
0000A05E 208C move.l [A0], A4
label0000A060:
0000A060 3007 move.w D0, D7
0000A062 4CEE 1880 FFE0 movem.l D7,A3,A4, [A6 - 0x20]
0000A068 4E5E unlink A6
0000A06A 4E75 rts
0000A06C 4E56 FFFC link A6, -0x0004
0000A070 48E7 0308 movem.l -[A7], D6,D7,A4
0000A074 2C2E 0010 move.l D6, [A6 + 0x10]
0000A078 286E 0014 movea.l A4, [A6 + 0x14]
0000A07C 4247 clr.w D7
0000A07E 486E FFFC pea.l [A6 - 0x4]
0000A082 2F06 move.l -[A7], D6
0000A084 4EBA FF7E jsr [PC - 0x82 /* 0000A004 */]
0000A088 3E00 move.w D7, D0
0000A08A 504F addq.w A7, 8
0000A08C 664A bne +0x4C /* 0000A0D8 */
0000A08E 598F subq.l A7, 4
0000A090 2F2E FFFC move.l -[A7], [A6 - 0x4]
0000A094 2F0C move.l -[A7], A4
0000A096 2F2E 000C move.l -[A7], [A6 + 0xC]
0000A09A 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000A09E 2F3C 000C 0001 move.l -[A7], 0xC0001
0000A0A4 7000 moveq.l D0, 0x00
0000A0A6 A82A syscall ComponentDispatch
0000A0A8 201F move.l D0, [A7]+
0000A0AA 3E00 move.w D7, D0
0000A0AC 671C beq +0x1E /* 0000A0CA */
0000A0AE 558F subq.l A7, 2
0000A0B0 2F2E FFFC move.l -[A7], [A6 - 0x4]
0000A0B4 7008 moveq.l D0, 0x08
0000A0B6 A82A syscall ComponentDispatch
0000A0B8 558F subq.l A7, 2
0000A0BA 3F07 move.w -[A7], D7
0000A0BC 303C C007 move.w D0, 0xC007
0000A0C0 4EB0 81E1 18A8 jsr [[0x18A8]]
0000A0C6 584F addq.w A7, 4
0000A0C8 600E bra +0x10 /* 0000A0D8 */
label0000A0CA:
0000A0CA 2054 movea.l A0, [A4]
0000A0CC 216E FFFC 000C move.l [A0 + 0xC], [A6 - 0x4]
0000A0D2 2054 movea.l A0, [A4]
0000A0D4 2146 0004 move.l [A0 + 0x4], D6
label0000A0D8:
0000A0D8 3D47 0018 move.w [A6 + 0x18], D7
0000A0DC 4CEE 10C0 FFF0 movem.l D6,D7,A4, [A6 - 0x10]
0000A0E2 4E5E unlink A6
0000A0E4 4E74 0010 rtd 0x0010
0000A0E8 4E56 FFDA link A6, -0x0026
0000A0EC 48E7 0318 movem.l -[A7], D6,D7,A3,A4
0000A0F0 2C2E 0010 move.l D6, [A6 + 0x10]
0000A0F4 266E 0014 movea.l A3, [A6 + 0x14]
0000A0F8 4247 clr.w D7
0000A0FA 7000 moveq.l D0, 0x00
0000A0FC 2D40 FFFC move.l [A6 - 0x4], D0
0000A100 598F subq.l A7, 4
0000A102 7052 moveq.l D0, 0x52
0000A104 2F00 move.l -[A7], D0
0000A106 2F3C 6D64 6961 move.l -[A7], 0x6D646961 /* 'mdia' */
0000A10C 303C 0185 move.w D0, 0x185
0000A110 4EB0 81E1 18A8 jsr [[0x18A8]]
0000A116 285F movea.l A4, [A7]+
0000A118 3E38 0220 move.w D7, [0x00000220 /* MemErr */]
0000A11C 6600 00CE bne +0xD0 /* 0000A1EC */
0000A120 2054 movea.l A0, [A4]
0000A122 2D48 FFF8 move.l [A6 - 0x8], A0
0000A126 214B 0010 move.l [A0 + 0x10], A3
0000A12A 206E FFF8 movea.l A0, [A6 - 0x8]
0000A12E 41E8 003A lea.l A0, [A0 + 0x3A]
0000A132 20B8 020C move.l [A0], [0x0000020C /* Time */]
0000A136 206E FFF8 movea.l A0, [A6 - 0x8]
0000A13A 41E8 003E lea.l A0, [A0 + 0x3E]
0000A13E 20B8 020C move.l [A0], [0x0000020C /* Time */]
0000A142 4A86 tst.l D6
0000A144 6764 beq +0x66 /* 0000A1AA */
0000A146 558F subq.l A7, 2
0000A148 2F0C move.l -[A7], A4
0000A14A 2F06 move.l -[A7], D6
0000A14C 2F2E 000C move.l -[A7], [A6 + 0xC]
0000A150 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000A154 303C C00B move.w D0, 0xC00B
0000A158 4EB0 81E1 18A8 jsr [[0x18A8]]
0000A15E 3E1F move.w D7, [A7]+
0000A160 6674 bne +0x76 /* 0000A1D6 */
0000A162 7004 moveq.l D0, 0x04
0000A164 A122 syscall NewHandle, flags=1
0000A166 2D48 FFF4 move.l [A6 - 0xC], A0
0000A16A 3E38 0220 move.w D7, [0x00000220 /* MemErr */]
0000A16E 667C bne +0x7E /* 0000A1EC */
0000A170 7000 moveq.l D0, 0x00
0000A172 2D40 FFDA move.l [A6 - 0x26], D0
0000A176 558F subq.l A7, 2
0000A178 2054 movea.l A0, [A4]
0000A17A 2F28 000C move.l -[A7], [A0 + 0xC]
0000A17E 486E FFDE pea.l [A6 - 0x22]
0000A182 2F2E FFF4 move.l -[A7], [A6 - 0xC]
0000A186 7000 moveq.l D0, 0x00
0000A188 2F00 move.l -[A7], D0
0000A18A 2F00 move.l -[A7], D0
0000A18C 7005 moveq.l D0, 0x05
0000A18E A82A syscall ComponentDispatch
0000A190 3E1F move.w D7, [A7]+
0000A192 661E bne +0x20 /* 0000A1B2 */
0000A194 2054 movea.l A0, [A4]
0000A196 41E8 0014 lea.l A0, [A0 + 0x14]
0000A19A 43EE FFDA lea.l A1, [A6 - 0x26]
0000A19E 7006 moveq.l D0, 0x06
label0000A1A0:
0000A1A0 20D9 move.l [A0]+, [A1]+
0000A1A2 51C8 FFFC dbf D0, -0x6 /* 0000A1A0 */
0000A1A6 30D9 move.w [A0]+, [A1]+
0000A1A8 6008 bra +0xA /* 0000A1B2 */
label0000A1AA:
0000A1AA 2054 movea.l A0, [A4]
0000A1AC 7000 moveq.l D0, 0x00
0000A1AE 2140 0004 move.l [A0 + 0x4], D0
label0000A1B2:
0000A1B2 2053 movea.l A0, [A3]
0000A1B4 214C 0004 move.l [A0 + 0x4], A4
0000A1B8 2F0B move.l -[A7], A3
0000A1BA 303C C02E move.w D0, 0xC02E
0000A1BE 4EB0 81E1 18A8 jsr [[0x18A8]]
0000A1C4 2053 movea.l A0, [A3]
0000A1C6 2F28 0008 move.l -[A7], [A0 + 0x8]
0000A1CA 303C C044 move.w D0, 0xC044
0000A1CE 4EB0 81E1 18A8 jsr [[0x18A8]]
0000A1D4 6016 bra +0x18 /* 0000A1EC */
label0000A1D6:
0000A1D6 206E FFFC movea.l A0, [A6 - 0x4]
0000A1DA A023 syscall DisposHandle/DisposeHandle
0000A1DC 200C move.l D0, A4
0000A1DE 6708 beq +0xA /* 0000A1E8 */
0000A1E0 2F0C move.l -[A7], A4
0000A1E2 4EBA 3400 jsr [PC + 0x3400 /* 0000D5E4 */]
0000A1E6 584F addq.w A7, 4
label0000A1E8:
0000A1E8 7000 moveq.l D0, 0x00
0000A1EA 2840 movea.l A4, D0
label0000A1EC:
0000A1EC 558F subq.l A7, 2
0000A1EE 3F07 move.w -[A7], D7
0000A1F0 303C C007 move.w D0, 0xC007
0000A1F4 4EB0 81E1 18A8 jsr [[0x18A8]]
0000A1FA 2D4C 0018 move.l [A6 + 0x18], A4
0000A1FE 544F addq.w A7, 2
0000A200 4CEE 18C0 FFCA movem.l D6,D7,A3,A4, [A6 - 0x36]
0000A206 4E5E unlink A6
0000A208 4E74 0010 rtd 0x0010
0000A20C 4E56 FFF4 link A6, -0x000C
0000A210 48E7 0118 movem.l -[A7], D7,A3,A4
0000A214 4247 clr.w D7
0000A216 206E 0008 movea.l A0, [A6 + 0x8]
0000A21A 2D48 FFF4 move.l [A6 - 0xC], A0
0000A21E A025 syscall GetHandleSize
0000A220 5880 addq.l D0, 4
0000A222 206E FFF4 movea.l A0, [A6 - 0xC]
0000A226 A024 syscall SetHandleSize
0000A228 3E38 0220 move.w D7, [0x00000220 /* MemErr */]
0000A22C 6600 00A6 bne +0xA8 /* 0000A2D4 */
0000A230 598F subq.l A7, 4
0000A232 4878 00A0 push.l 0xA0
0000A236 2F3C 7472 616B move.l -[A7], 0x7472616B /* 'trak' */
0000A23C 303C 0185 move.w D0, 0x185
0000A240 4EB0 81E1 18A8 jsr [[0x18A8]]
0000A246 265F movea.l A3, [A7]+
0000A248 3E38 0220 move.w D7, [0x00000220 /* MemErr */]
0000A24C 6600 0086 bne +0x88 /* 0000A2D4 */
0000A250 2853 movea.l A4, [A3]
0000A252 296E 0008 0008 move.l [A4 + 0x8], [A6 + 0x8]
0000A258 7001 moveq.l D0, 0x01
0000A25A 2940 008A move.l [A4 + 0x8A], D0
0000A25E 41EC 0014 lea.l A0, [A4 + 0x14]
0000A262 20B8 020C move.l [A0], [0x0000020C /* Time */]
0000A266 41EC 0018 lea.l A0, [A4 + 0x18]
0000A26A 20B8 020C move.l [A0], [0x0000020C /* Time */]
0000A26E 00AC 0000 000F 0010 ori.l [A4 + 0x10], 0xF
0000A276 2F0B move.l -[A7], A3
0000A278 7000 moveq.l D0, 0x00
0000A27A 2F00 move.l -[A7], D0
0000A27C 4EBA 17C2 jsr [PC + 0x17C2 /* 0000BA40 */]
0000A280 7018 moveq.l D0, 0x18
0000A282 A322 syscall NewHandleClear, flags=3
0000A284 2D48 FFFC move.l [A6 - 0x4], A0
0000A288 3E38 0220 move.w D7, [0x00000220 /* MemErr */]
0000A28C 6636 bne +0x38 /* 0000A2C4 */
0000A28E 2853 movea.l A4, [A3]
0000A290 296E FFFC 0074 move.l [A4 + 0x74], [A6 - 0x4]
0000A296 206E 0008 movea.l A0, [A6 + 0x8]
0000A29A 2050 movea.l A0, [A0]
0000A29C 2D48 FFF8 move.l [A6 - 0x8], A0
0000A2A0 2968 0064 001C move.l [A4 + 0x1C], [A0 + 0x64]
0000A2A6 52A8 0064 addq.l [A0 + 0x64], 1
0000A2AA 206E FFF8 movea.l A0, [A6 - 0x8]
0000A2AE 52A8 0078 addq.l [A0 + 0x78], 1
0000A2B2 226E FFF8 movea.l A1, [A6 - 0x8]
0000A2B6 2028 0078 move.l D0, [A0 + 0x78]
0000A2BA 41E9 0134 lea.l A0, [A1 + 0x134]
0000A2BE 218B 0C00 move.l [A0 + D0 * 4], A3
0000A2C2 6010 bra +0x12 /* 0000A2D4 */
label0000A2C4:
0000A2C4 2F0B move.l -[A7], A3
0000A2C6 303C C01A move.w D0, 0xC01A
0000A2CA 4EB0 81E1 18A8 jsr [[0x18A8]]
0000A2D0 7000 moveq.l D0, 0x00
0000A2D2 2640 movea.l A3, D0
label0000A2D4:
0000A2D4 4A47 tst.w D7
0000A2D6 6710 beq +0x12 /* 0000A2E8 */
0000A2D8 558F subq.l A7, 2
0000A2DA 3F07 move.w -[A7], D7
0000A2DC 303C C007 move.w D0, 0xC007
0000A2E0 4EB0 81E1 18A8 jsr [[0x18A8]]
0000A2E6 544F addq.w A7, 2
label0000A2E8:
0000A2E8 2D4B 000C move.l [A6 + 0xC], A3
0000A2EC 4CEE 1880 FFE8 movem.l D7,A3,A4, [A6 - 0x18]
0000A2F2 4E5E unlink A6
0000A2F4 4E74 0004 rtd 0x0004
0000A2F8 4E56 0000 link A6, 0
0000A2FC 48E7 0018 movem.l -[A7], A3,A4
0000A300 266E 0012 movea.l A3, [A6 + 0x12]
0000A304 7000 moveq.l D0, 0x00
0000A306 2840 movea.l A4, D0
0000A308 220B move.l D1, A3
0000A30A 6614 bne +0x16 /* 0000A320 */
0000A30C 558F subq.l A7, 2
0000A30E 3F3C F826 move.w -[A7], 0xF826
0000A312 303C C007 move.w D0, 0xC007
0000A316 4EB0 81E1 18A8 jsr [[0x18A8]]
0000A31C 544F addq.w A7, 2
0000A31E 6038 bra +0x3A /* 0000A358 */
label0000A320:
0000A320 598F subq.l A7, 4
0000A322 2F0B move.l -[A7], A3
0000A324 303C C009 move.w D0, 0xC009
0000A328 4EB0 81E1 18A8 jsr [[0x18A8]]
0000A32E 285F movea.l A4, [A7]+
0000A330 200C move.l D0, A4
0000A332 6724 beq +0x26 /* 0000A358 */
0000A334 2F0C move.l -[A7], A4
0000A336 2F2E 000E move.l -[A7], [A6 + 0xE]
0000A33A 2F2E 000A move.l -[A7], [A6 + 0xA]
0000A33E 303C 805E move.w D0, 0x805E
0000A342 4EB0 81E1 18A8 jsr [[0x18A8]]
0000A348 2F0C move.l -[A7], A4
0000A34A 3F2E 0008 move.w -[A7], [A6 + 0x8]
0000A34E 303C 8055 move.w D0, 0x8055
0000A352 4EB0 81E1 18A8 jsr [[0x18A8]]
label0000A358:
0000A358 2D4C 0016 move.l [A6 + 0x16], A4
0000A35C 4CEE 1800 FFF8 movem.l A3,A4, [A6 - 0x8]
0000A362 4E5E unlink A6
0000A364 4E74 000E rtd 0x000E
0000A368 4E56 0000 link A6, 0
0000A36C 48E7 0118 movem.l -[A7], D7,A3,A4
0000A370 286E 0008 movea.l A4, [A6 + 0x8]
0000A374 4247 clr.w D7
0000A376 200C move.l D0, A4
0000A378 6606 bne +0x8 /* 0000A380 */
0000A37A 3E3C F828 move.w D7, 0xF828
0000A37E 6036 bra +0x38 /* 0000A3B6 */
label0000A380:
0000A380 598F subq.l A7, 4
0000A382 2054 movea.l A0, [A4]
0000A384 2F28 000C move.l -[A7], [A0 + 0xC]
0000A388 2F3C 0000 002D move.l -[A7], 0x2D /* '-' */
0000A38E 7000 moveq.l D0, 0x00
0000A390 A82A syscall ComponentDispatch
0000A392 201F move.l D0, [A7]+
0000A394 3E00 move.w D7, D0
0000A396 671E beq +0x20 /* 0000A3B6 */
0000A398 2054 movea.l A0, [A4]
0000A39A 2668 0010 movea.l A3, [A0 + 0x10]
0000A39E 2F0B move.l -[A7], A3
0000A3A0 7000 moveq.l D0, 0x00
0000A3A2 1F00 move.b -[A7], D0
0000A3A4 303C 8046 move.w D0, 0x8046
0000A3A8 4EB0 81E1 18A8 jsr [[0x18A8]]
0000A3AE 2053 movea.l A0, [A3]
0000A3B0 0068 0002 007C ori.w [A0 + 0x7C], 0x2
label0000A3B6:
0000A3B6 558F subq.l A7, 2
0000A3B8 3F07 move.w -[A7], D7
0000A3BA 303C C007 move.w D0, 0xC007
0000A3BE 4EB0 81E1 18A8 jsr [[0x18A8]]
0000A3C4 3007 move.w D0, D7
0000A3C6 544F addq.w A7, 2
0000A3C8 4CEE 1880 FFF4 movem.l D7,A3,A4, [A6 - 0xC]
0000A3CE 4E5E unlink A6
0000A3D0 4E75 rts
0000A3D2 4E56 0000 link A6, 0
0000A3D6 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
0000A3DA 282E 0008 move.l D4, [A6 + 0x8]
0000A3DE 4246 clr.w D6
0000A3E0 4AAE 0010 tst.l [A6 + 0x10]
0000A3E4 6606 bne +0x8 /* 0000A3EC */
0000A3E6 3C3C F826 move.w D6, 0xF826
0000A3EA 603C bra +0x3E /* 0000A428 */
label0000A3EC:
0000A3EC 206E 0010 movea.l A0, [A6 + 0x10]
0000A3F0 2050 movea.l A0, [A0]
0000A3F2 2A28 0078 move.l D5, [A0 + 0x78]
0000A3F6 7E01 moveq.l D7, 0x01
0000A3F8 602A bra +0x2C /* 0000A424 */
label0000A3FA:
0000A3FA 206E 0010 movea.l A0, [A6 + 0x10]
0000A3FE 2050 movea.l A0, [A0]
0000A400 41E8 0134 lea.l A0, [A0 + 0x134]
0000A404 2670 7C00 movea.l A3, [A0 + D7 * 4]
0000A408 2053 movea.l A0, [A3]
0000A40A 2868 0004 movea.l A4, [A0 + 0x4]
0000A40E 200C move.l D0, A4
0000A410 670E beq +0x10 /* 0000A420 */
0000A412 2F04 move.l -[A7], D4
0000A414 2F0C move.l -[A7], A4
0000A416 206E 000C movea.l A0, [A6 + 0xC]
0000A41A 4E90 jsr [A0]
0000A41C 3C00 move.w D6, D0
0000A41E 504F addq.w A7, 8
label0000A420:
0000A420 2007 move.l D0, D7
0000A422 5287 addq.l D7, 1
label0000A424:
0000A424 BA87 cmp.l D5, D7
0000A426 6CD2 bge -0x2C /* 0000A3FA */
label0000A428:
0000A428 558F subq.l A7, 2
0000A42A 3F06 move.w -[A7], D6
0000A42C 303C C007 move.w D0, 0xC007
0000A430 4EB0 81E1 18A8 jsr [[0x18A8]]
0000A436 3D46 0014 move.w [A6 + 0x14], D6
0000A43A 544F addq.w A7, 2
0000A43C 4CEE 18F0 FFE8 movem.l D4,D5,D6,D7,A3,A4, [A6 - 0x18]
0000A442 4E5E unlink A6
0000A444 4E74 000C rtd 0x000C
0000A448 4E56 0000 link A6, 0
0000A44C 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
0000A450 266E 0010 movea.l A3, [A6 + 0x10]
0000A454 4245 clr.w D5
0000A456 4246 clr.w D6
0000A458 200B move.l D0, A3
0000A45A 6606 bne +0x8 /* 0000A462 */
0000A45C 3A3C F826 move.w D5, 0xF826
0000A460 6034 bra +0x36 /* 0000A496 */
label0000A462:
0000A462 2053 movea.l A0, [A3]
0000A464 2828 0078 move.l D4, [A0 + 0x78]
0000A468 7E01 moveq.l D7, 0x01
0000A46A 6026 bra +0x28 /* 0000A492 */
label0000A46C:
0000A46C 2053 movea.l A0, [A3]
0000A46E 41E8 0134 lea.l A0, [A0 + 0x134]
0000A472 2870 7C00 movea.l A4, [A0 + D7 * 4]
0000A476 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000A47A 2F0C move.l -[A7], A4
0000A47C 206E 000C movea.l A0, [A6 + 0xC]
0000A480 4E90 jsr [A0]
0000A482 3C00 move.w D6, D0
0000A484 504F addq.w A7, 8
0000A486 6706 beq +0x8 /* 0000A48E */
0000A488 4A45 tst.w D5
0000A48A 6602 bne +0x4 /* 0000A48E */
0000A48C 3A06 move.w D5, D6
label0000A48E:
0000A48E 2007 move.l D0, D7
0000A490 5287 addq.l D7, 1
label0000A492:
0000A492 B887 cmp.l D4, D7
0000A494 6CD6 bge -0x28 /* 0000A46C */
label0000A496:
0000A496 558F subq.l A7, 2
0000A498 3F05 move.w -[A7], D5
0000A49A 303C C007 move.w D0, 0xC007
0000A49E 4EB0 81E1 18A8 jsr [[0x18A8]]
0000A4A4 3D45 0014 move.w [A6 + 0x14], D5
0000A4A8 544F addq.w A7, 2
0000A4AA 4CEE 18F0 FFE8 movem.l D4,D5,D6,D7,A3,A4, [A6 - 0x18]
0000A4B0 4E5E unlink A6
0000A4B2 4E74 000C rtd 0x000C
0000A4B6 4E56 FFE8 link A6, -0x0018
0000A4BA 48E7 0118 movem.l -[A7], D7,A3,A4
0000A4BE 7000 moveq.l D0, 0x00
0000A4C0 2640 movea.l A3, D0
0000A4C2 4247 clr.w D7
0000A4C4 2D40 FFE8 move.l [A6 - 0x18], D0
0000A4C8 4AAE 000C tst.l [A6 + 0xC]
0000A4CC 6708 beq +0xA /* 0000A4D6 */
0000A4CE 206E 000C movea.l A0, [A6 + 0xC]
0000A4D2 2D50 FFE8 move.l [A6 - 0x18], [A0]
label0000A4D6:
0000A4D6 598F subq.l A7, 4
0000A4D8 4878 013C push.l 0x13C
0000A4DC 2F3C 6D6F 6F76 move.l -[A7], 0x6D6F6F76 /* 'moov' */
0000A4E2 303C 0185 move.w D0, 0x185
0000A4E6 4EB0 81E1 18A8 jsr [[0x18A8]]
0000A4EC 265F movea.l A3, [A7]+
0000A4EE 3E38 0220 move.w D7, [0x00000220 /* MemErr */]
0000A4F2 6708 beq +0xA /* 0000A4FC */
0000A4F4 7000 moveq.l D0, 0x00
0000A4F6 2640 movea.l A3, D0
0000A4F8 6000 014E bra +0x150 /* 0000A648 */
label0000A4FC:
0000A4FC 2853 movea.l A4, [A3]
0000A4FE 297C FF00 0000 0004 move.l [A4 + 0x4], 0xFF000000
0000A506 486C 0028 pea.l [A4 + 0x28]
0000A50A 7015 moveq.l D0, 0x15
0000A50C 4EB0 81E1 1D08 jsr [[0x1D08]]
0000A512 297C 0001 0000 0018 move.l [A4 + 0x18], 0x10000
0000A51A 7000 moveq.l D0, 0x00
0000A51C 2940 007C move.l [A4 + 0x7C], D0
0000A520 72FF moveq.l D1, 0xFFFFFFFF
0000A522 2941 00B0 move.l [A4 + 0xB0], D1
0000A526 397C 0002 0096 move.w [A4 + 0x96], 0x2
0000A52C 197C 0001 00C1 move.b [A4 + 0xC1], 0x1
0000A532 204C movea.l A0, A4
0000A534 5088 addq.l A0, 8
0000A536 20B8 020C move.l [A0], [0x0000020C /* Time */]
0000A53A 397C 00FF 001C move.w [A4 + 0x1C], 0xFF
0000A540 397C 00FF 0080 move.w [A4 + 0x80], 0xFF
0000A546 598F subq.l A7, 4
0000A548 303C 80A5 move.w D0, 0x80A5
0000A54C 4EB0 81E1 18A8 jsr [[0x18A8]]
0000A552 2D5F FFEC move.l [A6 - 0x14], [A7]+
0000A556 2853 movea.l A4, [A3]
0000A558 296E FFEC 0082 move.l [A4 + 0x82], [A6 - 0x14]
0000A55E 296E 0008 0010 move.l [A4 + 0x10], [A6 + 0x8]
0000A564 2F0B move.l -[A7], A3
0000A566 7000 moveq.l D0, 0x00
0000A568 2F00 move.l -[A7], D0
0000A56A 2F00 move.l -[A7], D0
0000A56C 303C 8016 move.w D0, 0x8016
0000A570 4EB0 81E1 18A8 jsr [[0x18A8]]
0000A576 4AAE 0010 tst.l [A6 + 0x10]
0000A57A 6758 beq +0x5A /* 0000A5D4 */
0000A57C 558F subq.l A7, 2
0000A57E 303C C00C move.w D0, 0xC00C
0000A582 4EB0 81E1 18A8 jsr [[0x18A8]]
0000A588 3E1F move.w D7, [A7]+
0000A58A 6648 bne +0x4A /* 0000A5D4 */
0000A58C 558F subq.l A7, 2
0000A58E 2F0B move.l -[A7], A3
0000A590 2F2E 0010 move.l -[A7], [A6 + 0x10]
0000A594 486E FFE8 pea.l [A6 - 0x18]
0000A598 303C C022 move.w D0, 0xC022
0000A59C 4EB0 81E1 18A8 jsr [[0x18A8]]
0000A5A2 4AAE 000C tst.l [A6 + 0xC]
0000A5A6 544F addq.w A7, 2
0000A5A8 6708 beq +0xA /* 0000A5B2 */
0000A5AA 206E 000C movea.l A0, [A6 + 0xC]
0000A5AE 20AE FFE8 move.l [A0], [A6 - 0x18]
label0000A5B2:
0000A5B2 558F subq.l A7, 2
0000A5B4 303C C00C move.w D0, 0xC00C
0000A5B8 4EB0 81E1 18A8 jsr [[0x18A8]]
0000A5BE 3E1F move.w D7, [A7]+
0000A5C0 6712 beq +0x14 /* 0000A5D4 */
0000A5C2 2F0B move.l -[A7], A3
0000A5C4 303C 8023 move.w D0, 0x8023
0000A5C8 4EB0 81E1 18A8 jsr [[0x18A8]]
0000A5CE 7000 moveq.l D0, 0x00
0000A5D0 2640 movea.l A3, D0
0000A5D2 6074 bra +0x76 /* 0000A648 */
label0000A5D4:
0000A5D4 2853 movea.l A4, [A3]
0000A5D6 7000 moveq.l D0, 0x00
0000A5D8 2D40 FFFC move.l [A6 - 0x4], D0
0000A5DC 2D6C 0010 FFF8 move.l [A6 - 0x8], [A4 + 0x10]
0000A5E2 2D40 FFF0 move.l [A6 - 0x10], D0
0000A5E6 2D40 FFF4 move.l [A6 - 0xC], D0
0000A5EA 2F2E FFEC move.l -[A7], [A6 - 0x14]
0000A5EE 486E FFF0 pea.l [A6 - 0x10]
0000A5F2 303C 80AC move.w D0, 0x80AC
0000A5F6 4EB0 81E1 18A8 jsr [[0x18A8]]
0000A5FC 2853 movea.l A4, [A3]
0000A5FE 2D6C 0014 FFF4 move.l [A6 - 0xC], [A4 + 0x14]
0000A604 2F2E FFEC move.l -[A7], [A6 - 0x14]
0000A608 486E FFF0 pea.l [A6 - 0x10]
0000A60C 303C 80AE move.w D0, 0x80AE
0000A610 4EB0 81E1 18A8 jsr [[0x18A8]]
0000A616 2F2E FFEC move.l -[A7], [A6 - 0x14]
0000A61A 7000 moveq.l D0, 0x00
0000A61C 2F00 move.l -[A7], D0
0000A61E 303C 80B2 move.w D0, 0x80B2
0000A622 4EB0 81E1 18A8 jsr [[0x18A8]]
0000A628 2853 movea.l A4, [A3]
0000A62A 2F2E FFEC move.l -[A7], [A6 - 0x14]
0000A62E 2F2C 0060 move.l -[A7], [A4 + 0x60]
0000A632 2F2C 0010 move.l -[A7], [A4 + 0x10]
0000A636 303C 80A8 move.w D0, 0x80A8
0000A63A 4EB0 81E1 18A8 jsr [[0x18A8]]
0000A640 2F0B move.l -[A7], A3
0000A642 4EBA B6F6 jsr [PC - 0x490A /* 00005D3A */]
0000A646 584F addq.w A7, 4
label0000A648:
0000A648 558F subq.l A7, 2
0000A64A 3F07 move.w -[A7], D7
0000A64C 303C C007 move.w D0, 0xC007
0000A650 4EB0 81E1 18A8 jsr [[0x18A8]]
0000A656 2D4B 0014 move.l [A6 + 0x14], A3
0000A65A 544F addq.w A7, 2
0000A65C 4CEE 1880 FFDC movem.l D7,A3,A4, [A6 - 0x24]
0000A662 4E5E unlink A6
0000A664 4E74 000C rtd 0x000C
0000A668 4E56 0000 link A6, 0
0000A66C 2F0C move.l -[A7], A4
0000A66E 598F subq.l A7, 4
0000A670 7000 moveq.l D0, 0x00
0000A672 2F00 move.l -[A7], D0
0000A674 2F00 move.l -[A7], D0
0000A676 4878 0258 push.l 0x258
0000A67A 303C C021 move.w D0, 0xC021
0000A67E 4EB0 81E1 18A8 jsr [[0x18A8]]
0000A684 285F movea.l A4, [A7]+
0000A686 200C move.l D0, A4
0000A688 6718 beq +0x1A /* 0000A6A2 */
0000A68A 2F0C move.l -[A7], A4
0000A68C 7001 moveq.l D0, 0x01
0000A68E C0AE 0008 and.l D0, [A6 + 0x8]
0000A692 56C0 sne D0
0000A694 4400 neg.b D0
0000A696 1F00 move.b -[A7], D0
0000A698 303C 8009 move.w D0, 0x8009
0000A69C 4EB0 81E1 18A8 jsr [[0x18A8]]
label0000A6A2:
0000A6A2 2D4C 000C move.l [A6 + 0xC], A4
0000A6A6 286E FFFC movea.l A4, [A6 - 0x4]
0000A6AA 4E5E unlink A6
0000A6AC 4E74 0004 rtd 0x0004
0000A6B0 4E56 0000 link A6, 0
0000A6B4 48E7 0108 movem.l -[A7], D7,A4
0000A6B8 4247 clr.w D7
0000A6BA 206E 0008 movea.l A0, [A6 + 0x8]
0000A6BE 2850 movea.l A4, [A0]
0000A6C0 202C 0010 move.l D0, [A4 + 0x10]
0000A6C4 0800 0000 btst.b D0, 0x0
0000A6C8 6724 beq +0x26 /* 0000A6EE */
0000A6CA 598F subq.l A7, 4
0000A6CC 206C 0004 movea.l A0, [A4 + 0x4]
0000A6D0 2050 movea.l A0, [A0]
0000A6D2 2F28 000C move.l -[A7], [A0 + 0xC]
0000A6D6 4AAE 000C tst.l [A6 + 0xC]
0000A6DA 56C0 sne D0
0000A6DC 4400 neg.b D0
0000A6DE 1F00 move.b -[A7], D0
0000A6E0 2F3C 0002 0008 move.l -[A7], 0x20008
0000A6E6 7000 moveq.l D0, 0x00
0000A6E8 A82A syscall ComponentDispatch
0000A6EA 201F move.l D0, [A7]+
0000A6EC 3E00 move.w D7, D0
label0000A6EE:
0000A6EE 3007 move.w D0, D7
0000A6F0 4CEE 1080 FFF8 movem.l D7,A4, [A6 - 0x8]
0000A6F6 4E5E unlink A6
0000A6F8 4E75 rts
0000A6FA 4E56 0000 link A6, 0
0000A6FE 48E7 0108 movem.l -[A7], D7,A4
0000A702 1E2E 0008 move.b D7, [A6 + 0x8]
0000A706 286E 000A movea.l A4, [A6 + 0xA]
0000A70A 200C move.l D0, A4
0000A70C 6614 bne +0x16 /* 0000A722 */
0000A70E 558F subq.l A7, 2
0000A710 3F3C F826 move.w -[A7], 0xF826
0000A714 303C C007 move.w D0, 0xC007
0000A718 4EB0 81E1 18A8 jsr [[0x18A8]]
0000A71E 544F addq.w A7, 2
0000A720 6026 bra +0x28 /* 0000A748 */
label0000A722:
0000A722 2054 movea.l A0, [A4]
0000A724 BE28 0092 cmp.b D7, [A0 + 0x92]
0000A728 671E beq +0x20 /* 0000A748 */
0000A72A 1147 0092 move.b [A0 + 0x92], D7
0000A72E 558F subq.l A7, 2
0000A730 2F0C move.l -[A7], A4
0000A732 487A FF7C pea.l [PC - 0x84 /* 0000A6B0, value 0x4E560000 'NV\0\0', cstring "NV" */]
0000A736 7000 moveq.l D0, 0x00
0000A738 1007 move.b D0, D7
0000A73A 2F00 move.l -[A7], D0
0000A73C 303C C01D move.w D0, 0xC01D
0000A740 4EB0 81E1 18A8 jsr [[0x18A8]]
0000A746 544F addq.w A7, 2
label0000A748:
0000A748 4CEE 1080 FFF8 movem.l D7,A4, [A6 - 0x8]
0000A74E 4E5E unlink A6
0000A750 4E74 0006 rtd 0x0006
0000A754 4E56 0000 link A6, 0
0000A758 48E7 0108 movem.l -[A7], D7,A4
0000A75C 286E 0008 movea.l A4, [A6 + 0x8]
0000A760 4207 clr.b D7
0000A762 200C move.l D0, A4
0000A764 6614 bne +0x16 /* 0000A77A */
0000A766 558F subq.l A7, 2
0000A768 3F3C F826 move.w -[A7], 0xF826
0000A76C 303C C007 move.w D0, 0xC007
0000A770 4EB0 81E1 18A8 jsr [[0x18A8]]
0000A776 544F addq.w A7, 2
0000A778 6006 bra +0x8 /* 0000A780 */
label0000A77A:
0000A77A 2054 movea.l A0, [A4]
0000A77C 1E28 0092 move.b D7, [A0 + 0x92]
label0000A780:
0000A780 1D47 000C move.b [A6 + 0xC], D7
0000A784 4CEE 1080 FFF8 movem.l D7,A4, [A6 - 0x8]
0000A78A 4E5E unlink A6
0000A78C 4E74 0004 rtd 0x0004
0000A790 4E56 0000 link A6, 0
0000A794 48E7 0108 movem.l -[A7], D7,A4
0000A798 286E 0008 movea.l A4, [A6 + 0x8]
0000A79C 4207 clr.b D7
0000A79E 200C move.l D0, A4
0000A7A0 6614 bne +0x16 /* 0000A7B6 */
0000A7A2 558F subq.l A7, 2
0000A7A4 3F3C F826 move.w -[A7], 0xF826
0000A7A8 303C C007 move.w D0, 0xC007
0000A7AC 4EB0 81E1 18A8 jsr [[0x18A8]]
0000A7B2 544F addq.w A7, 2
0000A7B4 6010 bra +0x12 /* 0000A7C6 */
label0000A7B6:
0000A7B6 2054 movea.l A0, [A4]
0000A7B8 7004 moveq.l D0, 0x04
0000A7BA B068 0096 cmp.w D0, [A0 + 0x96]
0000A7BE 57C0 seq D0
0000A7C0 4400 neg.b D0
0000A7C2 49C0 lea.l A4, D0
0000A7C4 1E00 move.b D7, D0
label0000A7C6:
0000A7C6 1D47 000C move.b [A6 + 0xC], D7
0000A7CA 4CEE 1080 FFF8 movem.l D7,A4, [A6 - 0x8]
0000A7D0 4E5E unlink A6
0000A7D2 4E74 0004 rtd 0x0004
0000A7D6 4E56 0000 link A6, 0
0000A7DA 48E7 0118 movem.l -[A7], D7,A3,A4
0000A7DE 1E2E 0008 move.b D7, [A6 + 0x8]
0000A7E2 266E 000A movea.l A3, [A6 + 0xA]
0000A7E6 200B move.l D0, A3
0000A7E8 6614 bne +0x16 /* 0000A7FE */
0000A7EA 558F subq.l A7, 2
0000A7EC 3F3C F826 move.w -[A7], 0xF826
0000A7F0 303C C007 move.w D0, 0xC007
0000A7F4 4EB0 81E1 18A8 jsr [[0x18A8]]
0000A7FA 544F addq.w A7, 2
0000A7FC 6062 bra +0x64 /* 0000A860 */
label0000A7FE:
0000A7FE 2853 movea.l A4, [A3]
0000A800 7004 moveq.l D0, 0x04
0000A802 B06C 0096 cmp.w D0, [A4 + 0x96]
0000A806 57C0 seq D0
0000A808 4400 neg.b D0
0000A80A 4880 ext.w D0
0000A80C 7200 moveq.l D1, 0x00
0000A80E 1207 move.b D1, D7
0000A810 B240 cmp.w D1, D0
0000A812 674C beq +0x4E /* 0000A860 */
0000A814 4A07 tst.b D7
0000A816 6704 beq +0x6 /* 0000A81C */
0000A818 7004 moveq.l D0, 0x04
0000A81A 6002 bra +0x4 /* 0000A81E */
label0000A81C:
0000A81C 7002 moveq.l D0, 0x02
label0000A81E:
0000A81E 4880 ext.w D0
0000A820 3940 0096 move.w [A4 + 0x96], D0
0000A824 422C 00C4 clr.b [A4 + 0xC4]
0000A828 4A07 tst.b D7
0000A82A 6716 beq +0x18 /* 0000A842 */
0000A82C 2F0B move.l -[A7], A3
0000A82E 2F2C 004C move.l -[A7], [A4 + 0x4C]
0000A832 2F2C 0050 move.l -[A7], [A4 + 0x50]
0000A836 303C 815C move.w D0, 0x815C
0000A83A 4EB0 81E1 18A8 jsr [[0x18A8]]
0000A840 6012 bra +0x14 /* 0000A854 */
label0000A842:
0000A842 2F0B move.l -[A7], A3
0000A844 70FF moveq.l D0, 0xFFFFFFFF
0000A846 2F00 move.l -[A7], D0
0000A848 2F00 move.l -[A7], D0
0000A84A 303C 815C move.w D0, 0x815C
0000A84E 4EB0 81E1 18A8 jsr [[0x18A8]]
label0000A854:
0000A854 2F0B move.l -[A7], A3
0000A856 303C C044 move.w D0, 0xC044
0000A85A 4EB0 81E1 18A8 jsr [[0x18A8]]
label0000A860:
0000A860 4CEE 1880 FFF4 movem.l D7,A3,A4, [A6 - 0xC]
0000A866 4E5E unlink A6
0000A868 4E74 0006 rtd 0x0006
0000A86C 4E56 FFF4 link A6, -0x000C
0000A870 48E7 1F18 movem.l -[A7], D3,D4,D5,D6,D7,A3,A4
0000A874 2C2E 0008 move.l D6, [A6 + 0x8]
0000A878 266E 000C movea.l A3, [A6 + 0xC]
0000A87C 286E 0010 movea.l A4, [A6 + 0x10]
0000A880 200C move.l D0, A4
0000A882 6616 bne +0x18 /* 0000A89A */
0000A884 558F subq.l A7, 2
0000A886 3F3C F826 move.w -[A7], 0xF826
0000A88A 303C C007 move.w D0, 0xC007
0000A88E 4EB0 81E1 18A8 jsr [[0x18A8]]
0000A894 544F addq.w A7, 2
0000A896 6000 015E bra +0x160 /* 0000A9F6 */
label0000A89A:
0000A89A 558F subq.l A7, 2
0000A89C 2F0C move.l -[A7], A4
0000A89E 303C 800F move.w D0, 0x800F
0000A8A2 4EB0 81E1 18A8 jsr [[0x18A8]]
0000A8A8 181F move.b D4, [A7]+
0000A8AA 558F subq.l A7, 2
0000A8AC 303C C00C move.w D0, 0xC00C
0000A8B0 4EB0 81E1 18A8 jsr [[0x18A8]]
0000A8B6 4A5F tst.w [A7]+
0000A8B8 6600 013C bne +0x13E /* 0000A9F6 */
0000A8BC 598F subq.l A7, 4
0000A8BE 2F0C move.l -[A7], A4
0000A8C0 7000 moveq.l D0, 0x00
0000A8C2 2F00 move.l -[A7], D0
0000A8C4 303C 8039 move.w D0, 0x8039
0000A8C8 4EB0 81E1 18A8 jsr [[0x18A8]]
0000A8CE 2D5F FFF4 move.l [A6 - 0xC], [A7]+
0000A8D2 598F subq.l A7, 4
0000A8D4 2F0C move.l -[A7], A4
0000A8D6 303C 802C move.w D0, 0x802C
0000A8DA 4EB0 81E1 18A8 jsr [[0x18A8]]
0000A8E0 2A1F move.l D5, [A7]+
0000A8E2 2F0C move.l -[A7], A4
0000A8E4 486E FFF8 pea.l [A6 - 0x8]
0000A8E8 486E FFFC pea.l [A6 - 0x4]
0000A8EC 303C 815D move.w D0, 0x815D
0000A8F0 4EB0 81E1 18A8 jsr [[0x18A8]]
0000A8F6 2F0C move.l -[A7], A4
0000A8F8 7001 moveq.l D0, 0x01
0000A8FA 1F00 move.b -[A7], D0
0000A8FC 303C 8010 move.w D0, 0x8010
0000A900 4EB0 81E1 18A8 jsr [[0x18A8]]
0000A906 558F subq.l A7, 2
0000A908 303C C00C move.w D0, 0xC00C
0000A90C 4EB0 81E1 18A8 jsr [[0x18A8]]
0000A912 4A5F tst.w [A7]+
0000A914 6600 009C bne +0x9E /* 0000A9B2 */
0000A918 2F0C move.l -[A7], A4
0000A91A 303C 800D move.w D0, 0x800D
0000A91E 4EB0 81E1 18A8 jsr [[0x18A8]]
0000A924 558F subq.l A7, 2
0000A926 303C C00C move.w D0, 0xC00C
0000A92A 4EB0 81E1 18A8 jsr [[0x18A8]]
0000A930 4A5F tst.w [A7]+
0000A932 667E bne +0x80 /* 0000A9B2 */
0000A934 2F0C move.l -[A7], A4
0000A936 2F3C 0001 0000 move.l -[A7], 0x10000
0000A93C 303C 802D move.w D0, 0x802D
0000A940 4EB0 81E1 18A8 jsr [[0x18A8]]
0000A946 558F subq.l A7, 2
0000A948 303C C00C move.w D0, 0xC00C
0000A94C 4EB0 81E1 18A8 jsr [[0x18A8]]
0000A952 4A5F tst.w [A7]+
0000A954 665C bne +0x5E /* 0000A9B2 */
label0000A956:
0000A956 2F0C move.l -[A7], A4
0000A958 7000 moveq.l D0, 0x00
0000A95A 2F00 move.l -[A7], D0
0000A95C 303C 8005 move.w D0, 0x8005
0000A960 4EB0 81E1 18A8 jsr [[0x18A8]]
0000A966 7601 moveq.l D3, 0x01
0000A968 2F03 move.l -[A7], D3
0000A96A 558F subq.l A7, 2
0000A96C 303C C00C move.w D0, 0xC00C
0000A970 4EB0 81E1 18A8 jsr [[0x18A8]]
0000A976 301F move.w D0, [A7]+
0000A978 261F move.l D3, [A7]+
0000A97A 4A40 tst.w D0
0000A97C 661A bne +0x1C /* 0000A998 */
0000A97E 2F03 move.l -[A7], D3
0000A980 558F subq.l A7, 2
0000A982 2F0C move.l -[A7], A4
0000A984 303C 80DD move.w D0, 0x80DD
0000A988 4EB0 81E1 18A8 jsr [[0x18A8]]
0000A98E 101F move.b D0, [A7]+
0000A990 261F move.l D3, [A7]+
0000A992 4A00 tst.b D0
0000A994 6602 bne +0x4 /* 0000A998 */
0000A996 7600 moveq.l D3, 0x00
label0000A998:
0000A998 4883 ext.w D3
0000A99A 3E03 move.w D7, D3
0000A99C 6610 bne +0x12 /* 0000A9AE */
0000A99E 200B move.l D0, A3
0000A9A0 670C beq +0xE /* 0000A9AE */
0000A9A2 558F subq.l A7, 2
0000A9A4 2F06 move.l -[A7], D6
0000A9A6 4E93 jsr [A3]
0000A9A8 7E00 moveq.l D7, 0x00
0000A9AA 1E1F move.b D7, [A7]+
0000A9AC 4A87 tst.l D7
label0000A9AE:
0000A9AE 4A47 tst.w D7
0000A9B0 67A4 beq -0x5A /* 0000A956 */
label0000A9B2:
0000A9B2 4A85 tst.l D5
0000A9B4 6710 beq +0x12 /* 0000A9C6 */
0000A9B6 2F0C move.l -[A7], A4
0000A9B8 2F2E FFF4 move.l -[A7], [A6 - 0xC]
0000A9BC 303C 803D move.w D0, 0x803D
0000A9C0 4EB0 81E1 18A8 jsr [[0x18A8]]
label0000A9C6:
0000A9C6 2F0C move.l -[A7], A4
0000A9C8 2F05 move.l -[A7], D5
0000A9CA 303C 802D move.w D0, 0x802D
0000A9CE 4EB0 81E1 18A8 jsr [[0x18A8]]
0000A9D4 2F0C move.l -[A7], A4
0000A9D6 1F04 move.b -[A7], D4
0000A9D8 303C 8010 move.w D0, 0x8010
0000A9DC 4EB0 81E1 18A8 jsr [[0x18A8]]
0000A9E2 2F0C move.l -[A7], A4
0000A9E4 2F2E FFF8 move.l -[A7], [A6 - 0x8]
0000A9E8 2F2E FFFC move.l -[A7], [A6 - 0x4]
0000A9EC 303C 815C move.w D0, 0x815C
0000A9F0 4EB0 81E1 18A8 jsr [[0x18A8]]
label0000A9F6:
0000A9F6 4CEE 18F8 FFD8 movem.l D3,D4,D5,D6,D7,A3,A4, [A6 - 0x28]
0000A9FC 4E5E unlink A6
0000A9FE 4E74 000C rtd 0x000C
0000AA02 4E56 0000 link A6, 0
0000AA06 48E7 0108 movem.l -[A7], D7,A4
0000AA0A 286E 0008 movea.l A4, [A6 + 0x8]
0000AA0E 7E00 moveq.l D7, 0x00
0000AA10 200C move.l D0, A4
0000AA12 6614 bne +0x16 /* 0000AA28 */
0000AA14 558F subq.l A7, 2
0000AA16 3F3C F826 move.w -[A7], 0xF826
0000AA1A 303C C007 move.w D0, 0xC007
0000AA1E 4EB0 81E1 18A8 jsr [[0x18A8]]
0000AA24 544F addq.w A7, 2
0000AA26 6006 bra +0x8 /* 0000AA2E */
label0000AA28:
0000AA28 2054 movea.l A0, [A4]
0000AA2A 2E28 0008 move.l D7, [A0 + 0x8]
label0000AA2E:
0000AA2E 2D47 000C move.l [A6 + 0xC], D7
0000AA32 4CEE 1080 FFF8 movem.l D7,A4, [A6 - 0x8]
0000AA38 4E5E unlink A6
0000AA3A 4E74 0004 rtd 0x0004
0000AA3E 4E56 0000 link A6, 0
0000AA42 48E7 0108 movem.l -[A7], D7,A4
0000AA46 286E 0008 movea.l A4, [A6 + 0x8]
0000AA4A 7E00 moveq.l D7, 0x00
0000AA4C 200C move.l D0, A4
0000AA4E 6614 bne +0x16 /* 0000AA64 */
0000AA50 558F subq.l A7, 2
0000AA52 3F3C F826 move.w -[A7], 0xF826
0000AA56 303C C007 move.w D0, 0xC007
0000AA5A 4EB0 81E1 18A8 jsr [[0x18A8]]
0000AA60 544F addq.w A7, 2
0000AA62 6006 bra +0x8 /* 0000AA6A */
label0000AA64:
0000AA64 2054 movea.l A0, [A4]
0000AA66 2E28 000C move.l D7, [A0 + 0xC]
label0000AA6A:
0000AA6A 2D47 000C move.l [A6 + 0xC], D7
0000AA6E 4CEE 1080 FFF8 movem.l D7,A4, [A6 - 0x8]
0000AA74 4E5E unlink A6
0000AA76 4E74 0004 rtd 0x0004
0000AA7A 4E56 0000 link A6, 0
0000AA7E 48E7 0108 movem.l -[A7], D7,A4
0000AA82 286E 0008 movea.l A4, [A6 + 0x8]
0000AA86 7E00 moveq.l D7, 0x00
0000AA88 200C move.l D0, A4
0000AA8A 6614 bne +0x16 /* 0000AAA0 */
0000AA8C 558F subq.l A7, 2
0000AA8E 3F3C F827 move.w -[A7], 0xF827
0000AA92 303C C007 move.w D0, 0xC007
0000AA96 4EB0 81E1 18A8 jsr [[0x18A8]]
0000AA9C 544F addq.w A7, 2
0000AA9E 6006 bra +0x8 /* 0000AAA6 */
label0000AAA0:
0000AAA0 2054 movea.l A0, [A4]
0000AAA2 2E28 0014 move.l D7, [A0 + 0x14]
label0000AAA6:
0000AAA6 2D47 000C move.l [A6 + 0xC], D7
0000AAAA 4CEE 1080 FFF8 movem.l D7,A4, [A6 - 0x8]
0000AAB0 4E5E unlink A6
0000AAB2 4E74 0004 rtd 0x0004
0000AAB6 4E56 0000 link A6, 0
0000AABA 48E7 0108 movem.l -[A7], D7,A4
0000AABE 286E 0008 movea.l A4, [A6 + 0x8]
0000AAC2 7E00 moveq.l D7, 0x00
0000AAC4 200C move.l D0, A4
0000AAC6 6614 bne +0x16 /* 0000AADC */
0000AAC8 558F subq.l A7, 2
0000AACA 3F3C F827 move.w -[A7], 0xF827
0000AACE 303C C007 move.w D0, 0xC007
0000AAD2 4EB0 81E1 18A8 jsr [[0x18A8]]
0000AAD8 544F addq.w A7, 2
0000AADA 6006 bra +0x8 /* 0000AAE2 */
label0000AADC:
0000AADC 2054 movea.l A0, [A4]
0000AADE 2E28 0018 move.l D7, [A0 + 0x18]
label0000AAE2:
0000AAE2 2D47 000C move.l [A6 + 0xC], D7
0000AAE6 4CEE 1080 FFF8 movem.l D7,A4, [A6 - 0x8]
0000AAEC 4E5E unlink A6
0000AAEE 4E74 0004 rtd 0x0004
0000AAF2 4E56 0000 link A6, 0
0000AAF6 48E7 0108 movem.l -[A7], D7,A4
0000AAFA 286E 0008 movea.l A4, [A6 + 0x8]
0000AAFE 7E00 moveq.l D7, 0x00
0000AB00 200C move.l D0, A4
0000AB02 6614 bne +0x16 /* 0000AB18 */
0000AB04 558F subq.l A7, 2
0000AB06 3F3C F828 move.w -[A7], 0xF828
0000AB0A 303C C007 move.w D0, 0xC007
0000AB0E 4EB0 81E1 18A8 jsr [[0x18A8]]
0000AB14 544F addq.w A7, 2
0000AB16 6006 bra +0x8 /* 0000AB1E */
label0000AB18:
0000AB18 2054 movea.l A0, [A4]
0000AB1A 2E28 003A move.l D7, [A0 + 0x3A]
label0000AB1E:
0000AB1E 2D47 000C move.l [A6 + 0xC], D7
0000AB22 4CEE 1080 FFF8 movem.l D7,A4, [A6 - 0x8]
0000AB28 4E5E unlink A6
0000AB2A 4E74 0004 rtd 0x0004
0000AB2E 4E56 0000 link A6, 0
0000AB32 48E7 0108 movem.l -[A7], D7,A4
0000AB36 286E 0008 movea.l A4, [A6 + 0x8]
0000AB3A 7E00 moveq.l D7, 0x00
0000AB3C 200C move.l D0, A4
0000AB3E 6614 bne +0x16 /* 0000AB54 */
0000AB40 558F subq.l A7, 2
0000AB42 3F3C F828 move.w -[A7], 0xF828
0000AB46 303C C007 move.w D0, 0xC007
0000AB4A 4EB0 81E1 18A8 jsr [[0x18A8]]
0000AB50 544F addq.w A7, 2
0000AB52 6006 bra +0x8 /* 0000AB5A */
label0000AB54:
0000AB54 2054 movea.l A0, [A4]
0000AB56 2E28 003E move.l D7, [A0 + 0x3E]
label0000AB5A:
0000AB5A 2D47 000C move.l [A6 + 0xC], D7
0000AB5E 4CEE 1080 FFF8 movem.l D7,A4, [A6 - 0x8]
0000AB64 4E5E unlink A6
0000AB66 4E74 0004 rtd 0x0004
0000AB6A 4E56 0000 link A6, 0
0000AB6E 2F0C move.l -[A7], A4
0000AB70 286E 000C movea.l A4, [A6 + 0xC]
0000AB74 200C move.l D0, A4
0000AB76 6614 bne +0x16 /* 0000AB8C */
0000AB78 558F subq.l A7, 2
0000AB7A 3F3C F826 move.w -[A7], 0xF826
0000AB7E 303C C007 move.w D0, 0xC007
0000AB82 4EB0 81E1 18A8 jsr [[0x18A8]]
0000AB88 544F addq.w A7, 2
0000AB8A 600A bra +0xC /* 0000AB96 */
label0000AB8C:
0000AB8C 2054 movea.l A0, [A4]
0000AB8E 226E 0008 movea.l A1, [A6 + 0x8]
0000AB92 22A8 008E move.l [A1], [A0 + 0x8E]
label0000AB96:
0000AB96 286E FFFC movea.l A4, [A6 - 0x4]
0000AB9A 4E5E unlink A6
0000AB9C 4E74 0008 rtd 0x0008
0000ABA0 4E56 0000 link A6, 0
0000ABA4 2F0C move.l -[A7], A4
0000ABA6 286E 000C movea.l A4, [A6 + 0xC]
0000ABAA 200C move.l D0, A4
0000ABAC 6614 bne +0x16 /* 0000ABC2 */
0000ABAE 558F subq.l A7, 2
0000ABB0 3F3C F826 move.w -[A7], 0xF826
0000ABB4 303C C007 move.w D0, 0xC007
0000ABB8 4EB0 81E1 18A8 jsr [[0x18A8]]
0000ABBE 544F addq.w A7, 2
0000ABC0 600A bra +0xC /* 0000ABCC */
label0000ABC2:
0000ABC2 206E 0008 movea.l A0, [A6 + 0x8]
0000ABC6 2254 movea.l A1, [A4]
0000ABC8 2350 008E move.l [A1 + 0x8E], [A0]
label0000ABCC:
0000ABCC 286E FFFC movea.l A4, [A6 - 0x4]
0000ABD0 4E5E unlink A6
0000ABD2 4E74 0008 rtd 0x0008
0000ABD6 4E56 0000 link A6, 0
0000ABDA 2F0C move.l -[A7], A4
0000ABDC 286E 0010 movea.l A4, [A6 + 0x10]
0000ABE0 200C move.l D0, A4
0000ABE2 6614 bne +0x16 /* 0000ABF8 */
0000ABE4 558F subq.l A7, 2
0000ABE6 3F3C F826 move.w -[A7], 0xF826
0000ABEA 303C C007 move.w D0, 0xC007
0000ABEE 4EB0 81E1 18A8 jsr [[0x18A8]]
0000ABF4 544F addq.w A7, 2
0000ABF6 6016 bra +0x18 /* 0000AC0E */
label0000ABF8:
0000ABF8 2054 movea.l A0, [A4]
0000ABFA 216E 000C 004C move.l [A0 + 0x4C], [A6 + 0xC]
0000AC00 2054 movea.l A0, [A4]
0000AC02 216E 0008 0050 move.l [A0 + 0x50], [A6 + 0x8]
0000AC08 2054 movea.l A0, [A4]
0000AC0A 52A8 0070 addq.l [A0 + 0x70], 1
label0000AC0E:
0000AC0E 286E FFFC movea.l A4, [A6 - 0x4]
0000AC12 4E5E unlink A6
0000AC14 4E74 000C rtd 0x000C
0000AC18 4E56 0000 link A6, 0
0000AC1C 48E7 0108 movem.l -[A7], D7,A4
0000AC20 286E 0008 movea.l A4, [A6 + 0x8]
0000AC24 7E00 moveq.l D7, 0x00
0000AC26 200C move.l D0, A4
0000AC28 6614 bne +0x16 /* 0000AC3E */
0000AC2A 558F subq.l A7, 2
0000AC2C 3F3C F826 move.w -[A7], 0xF826
0000AC30 303C C007 move.w D0, 0xC007
0000AC34 4EB0 81E1 18A8 jsr [[0x18A8]]
0000AC3A 544F addq.w A7, 2
0000AC3C 6006 bra +0x8 /* 0000AC44 */
label0000AC3E:
0000AC3E 2054 movea.l A0, [A4]
0000AC40 2E28 0054 move.l D7, [A0 + 0x54]
label0000AC44:
0000AC44 2D47 000C move.l [A6 + 0xC], D7
0000AC48 4CEE 1080 FFF8 movem.l D7,A4, [A6 - 0x8]
0000AC4E 4E5E unlink A6
0000AC50 4E74 0004 rtd 0x0004
0000AC54 4E56 0000 link A6, 0
0000AC58 2F0C move.l -[A7], A4
0000AC5A 286E 000C movea.l A4, [A6 + 0xC]
0000AC5E 200C move.l D0, A4
0000AC60 6614 bne +0x16 /* 0000AC76 */
0000AC62 558F subq.l A7, 2
0000AC64 3F3C F826 move.w -[A7], 0xF826
0000AC68 303C C007 move.w D0, 0xC007
0000AC6C 4EB0 81E1 18A8 jsr [[0x18A8]]
0000AC72 544F addq.w A7, 2
0000AC74 600E bra +0x10 /* 0000AC84 */
label0000AC76:
0000AC76 2054 movea.l A0, [A4]
0000AC78 216E 0008 0054 move.l [A0 + 0x54], [A6 + 0x8]
0000AC7E 2054 movea.l A0, [A4]
0000AC80 52A8 0070 addq.l [A0 + 0x70], 1
label0000AC84:
0000AC84 286E FFFC movea.l A4, [A6 - 0x4]
0000AC88 4E5E unlink A6
0000AC8A 4E74 0008 rtd 0x0008
0000AC8E 4E56 0000 link A6, 0
0000AC92 48E7 0018 movem.l -[A7], A3,A4
0000AC96 266E 000C movea.l A3, [A6 + 0xC]
0000AC9A 286E 0010 movea.l A4, [A6 + 0x10]
0000AC9E 200C move.l D0, A4
0000ACA0 6614 bne +0x16 /* 0000ACB6 */
0000ACA2 558F subq.l A7, 2
0000ACA4 3F3C F826 move.w -[A7], 0xF826
0000ACA8 303C C007 move.w D0, 0xC007
0000ACAC 4EB0 81E1 18A8 jsr [[0x18A8]]
0000ACB2 544F addq.w A7, 2
0000ACB4 601A bra +0x1C /* 0000ACD0 */
label0000ACB6:
0000ACB6 200B move.l D0, A3
0000ACB8 6706 beq +0x8 /* 0000ACC0 */
0000ACBA 2054 movea.l A0, [A4]
0000ACBC 26A8 0058 move.l [A3], [A0 + 0x58]
label0000ACC0:
0000ACC0 4AAE 0008 tst.l [A6 + 0x8]
0000ACC4 670A beq +0xC /* 0000ACD0 */
0000ACC6 2054 movea.l A0, [A4]
0000ACC8 226E 0008 movea.l A1, [A6 + 0x8]
0000ACCC 22A8 005C move.l [A1], [A0 + 0x5C]
label0000ACD0:
0000ACD0 4CEE 1800 FFF8 movem.l A3,A4, [A6 - 0x8]
0000ACD6 4E5E unlink A6
0000ACD8 4E74 000C rtd 0x000C
0000ACDC 4E56 0000 link A6, 0
0000ACE0 48E7 0318 movem.l -[A7], D6,D7,A3,A4
0000ACE4 266E 0010 movea.l A3, [A6 + 0x10]
0000ACE8 2C2E 0008 move.l D6, [A6 + 0x8]
0000ACEC 2E2E 000C move.l D7, [A6 + 0xC]
0000ACF0 200B move.l D0, A3
0000ACF2 6614 bne +0x16 /* 0000AD08 */
0000ACF4 558F subq.l A7, 2
0000ACF6 3F3C F826 move.w -[A7], 0xF826
0000ACFA 303C C007 move.w D0, 0xC007
0000ACFE 4EB0 81E1 18A8 jsr [[0x18A8]]
0000AD04 544F addq.w A7, 2
0000AD06 6050 bra +0x52 /* 0000AD58 */
label0000AD08:
0000AD08 2853 movea.l A4, [A3]
0000AD0A 4A87 tst.l D7
0000AD0C 6D06 blt +0x8 /* 0000AD14 */
0000AD0E BEAC 0014 cmp.l D7, [A4 + 0x14]
0000AD12 6F14 ble +0x16 /* 0000AD28 */
label0000AD14:
0000AD14 558F subq.l A7, 2
0000AD16 3F3C F821 move.w -[A7], 0xF821
0000AD1A 303C C007 move.w D0, 0xC007
0000AD1E 4EB0 81E1 18A8 jsr [[0x18A8]]
0000AD24 544F addq.w A7, 2
0000AD26 6030 bra +0x32 /* 0000AD58 */
label0000AD28:
0000AD28 4A86 tst.l D6
0000AD2A 6C14 bge +0x16 /* 0000AD40 */
0000AD2C 558F subq.l A7, 2
0000AD2E 3F3C F822 move.w -[A7], 0xF822
0000AD32 303C C007 move.w D0, 0xC007
0000AD36 4EB0 81E1 18A8 jsr [[0x18A8]]
0000AD3C 544F addq.w A7, 2
0000AD3E 6018 bra +0x1A /* 0000AD58 */
label0000AD40:
0000AD40 2007 move.l D0, D7
0000AD42 D086 add.l D0, D6
0000AD44 B0AC 0014 cmp.l D0, [A4 + 0x14]
0000AD48 6F06 ble +0x8 /* 0000AD50 */
0000AD4A 2C2C 0014 move.l D6, [A4 + 0x14]
0000AD4E 9C87 sub.l D6, D7
label0000AD50:
0000AD50 2947 0058 move.l [A4 + 0x58], D7
0000AD54 2946 005C move.l [A4 + 0x5C], D6
label0000AD58:
0000AD58 4CEE 18C0 FFF0 movem.l D6,D7,A3,A4, [A6 - 0x10]
0000AD5E 4E5E unlink A6
0000AD60 4E74 000C rtd 0x000C
0000AD64 4E56 0000 link A6, 0
0000AD68 48E7 0738 movem.l -[A7], D5,D6,D7,A2,A3,A4
0000AD6C 2E2E 0008 move.l D7, [A6 + 0x8]
0000AD70 4AAE 000C tst.l [A6 + 0xC]
0000AD74 6616 bne +0x18 /* 0000AD8C */
0000AD76 558F subq.l A7, 2
0000AD78 3F3C F827 move.w -[A7], 0xF827
0000AD7C 303C C007 move.w D0, 0xC007
0000AD80 4EB0 81E1 18A8 jsr [[0x18A8]]
0000AD86 544F addq.w A7, 2
0000AD88 6000 008E bra +0x90 /* 0000AE18 */
label0000AD8C:
0000AD8C 206E 000C movea.l A0, [A6 + 0xC]
0000AD90 2650 movea.l A3, [A0]
0000AD92 2C2B 006C move.l D6, [A3 + 0x6C]
0000AD96 6764 beq +0x66 /* 0000ADFC */
0000AD98 206B 0074 movea.l A0, [A3 + 0x74]
0000AD9C 2850 movea.l A4, [A0]
0000AD9E 49EC 000C lea.l A4, [A4 + 0xC]
0000ADA2 70FF moveq.l D0, 0xFFFFFFFF
0000ADA4 B0AC 0004 cmp.l D0, [A4 + 0x4]
0000ADA8 6652 bne +0x54 /* 0000ADFC */
0000ADAA 2A14 move.l D5, [A4]
0000ADAC 9BAB 0024 sub.l [A3 + 0x24], D5
0000ADB0 4A87 tst.l D7
0000ADB2 6708 beq +0xA /* 0000ADBC */
0000ADB4 DFAB 0024 add.l [A3 + 0x24], D7
0000ADB8 2887 move.l [A4], D7
0000ADBA 6020 bra +0x22 /* 0000ADDC */
label0000ADBC:
0000ADBC 200C move.l D0, A4
0000ADBE 720C moveq.l D1, 0x0C
0000ADC0 D081 add.l D0, D1
0000ADC2 2040 movea.l A0, D0
0000ADC4 224C movea.l A1, A4
0000ADC6 5386 subq.l D6, 1
0000ADC8 2206 move.l D1, D6
0000ADCA 2441 movea.l A2, D1
0000ADCC 45F2 AA00 lea.l A2, [A2 + A2 * 2]
0000ADD0 220A move.l D1, A2
0000ADD2 E541 asl D1.w, 2
0000ADD4 2001 move.l D0, D1
0000ADD6 A02E syscall BlockMove/BlockMoveData
0000ADD8 2746 006C move.l [A3 + 0x6C], D6
label0000ADDC:
0000ADDC 2F2E 000C move.l -[A7], [A6 + 0xC]
0000ADE0 7000 moveq.l D0, 0x00
0000ADE2 2F00 move.l -[A7], D0
0000ADE4 BE85 cmp.l D7, D5
0000ADE6 6F04 ble +0x6 /* 0000ADEC */
0000ADE8 2207 move.l D1, D7
0000ADEA 6002 bra +0x4 /* 0000ADEE */
label0000ADEC:
0000ADEC 2205 move.l D1, D5
label0000ADEE:
0000ADEE 2F01 move.l -[A7], D1
0000ADF0 303C C006 move.w D0, 0xC006
0000ADF4 4EB0 81E1 18A8 jsr [[0x18A8]]
0000ADFA 601C bra +0x1E /* 0000AE18 */
label0000ADFC:
0000ADFC 4A87 tst.l D7
0000ADFE 6718 beq +0x1A /* 0000AE18 */
0000AE00 558F subq.l A7, 2
0000AE02 2F2E 000C move.l -[A7], [A6 + 0xC]
0000AE06 7000 moveq.l D0, 0x00
0000AE08 2F00 move.l -[A7], D0
0000AE0A 2F07 move.l -[A7], D7
0000AE0C 303C 8087 move.w D0, 0x8087
0000AE10 4EB0 81E1 18A8 jsr [[0x18A8]]
0000AE16 544F addq.w A7, 2
label0000AE18:
0000AE18 4CEE 1CE0 FFE8 movem.l D5,D6,D7,A2,A3,A4, [A6 - 0x18]
0000AE1E 4E5E unlink A6
0000AE20 4E74 0008 rtd 0x0008
0000AE24 4E56 0000 link A6, 0
0000AE28 2F0C move.l -[A7], A4
0000AE2A 286E 000C movea.l A4, [A6 + 0xC]
0000AE2E 200C move.l D0, A4
0000AE30 6614 bne +0x16 /* 0000AE46 */
0000AE32 558F subq.l A7, 2
0000AE34 3F3C F827 move.w -[A7], 0xF827
0000AE38 303C C007 move.w D0, 0xC007
0000AE3C 4EB0 81E1 18A8 jsr [[0x18A8]]
0000AE42 544F addq.w A7, 2
0000AE44 6016 bra +0x18 /* 0000AE5C */
label0000AE46:
0000AE46 206E 0008 movea.l A0, [A6 + 0x8]
0000AE4A 2254 movea.l A1, [A4]
0000AE4C 2350 002C move.l [A1 + 0x2C], [A0]
0000AE50 2F0C move.l -[A7], A4
0000AE52 303C 014F move.w D0, 0x14F
0000AE56 4EB0 81E1 18A8 jsr [[0x18A8]]
label0000AE5C:
0000AE5C 286E FFFC movea.l A4, [A6 - 0x4]
0000AE60 4E5E unlink A6
0000AE62 4E74 0008 rtd 0x0008
fn0000AE66:
0000AE66 4E56 0000 link A6, 0
0000AE6A 48E7 0318 movem.l -[A7], D6,D7,A3,A4
0000AE6E 266E 000C movea.l A3, [A6 + 0xC]
0000AE72 206E 0008 movea.l A0, [A6 + 0x8]
0000AE76 2050 movea.l A0, [A0]
0000AE78 2C28 0078 move.l D6, [A0 + 0x78]
0000AE7C 206E 0008 movea.l A0, [A6 + 0x8]
0000AE80 2050 movea.l A0, [A0]
0000AE82 49E8 0138 lea.l A4, [A0 + 0x138]
0000AE86 7E01 moveq.l D7, 0x01
0000AE88 6008 bra +0xA /* 0000AE92 */
label0000AE8A:
0000AE8A B7DC cmpa.l A3, [A4]+
0000AE8C 6708 beq +0xA /* 0000AE96 */
0000AE8E 2007 move.l D0, D7
0000AE90 5287 addq.l D7, 1
label0000AE92:
0000AE92 BC87 cmp.l D6, D7
0000AE94 6CF4 bge -0xA /* 0000AE8A */
label0000AE96:
0000AE96 BC87 cmp.l D6, D7
0000AE98 6C02 bge +0x4 /* 0000AE9C */
0000AE9A 7E00 moveq.l D7, 0x00
label0000AE9C:
0000AE9C 2007 move.l D0, D7
0000AE9E 4CEE 18C0 FFF0 movem.l D6,D7,A3,A4, [A6 - 0x10]
0000AEA4 4E5E unlink A6
0000AEA6 4E75 rts
0000AEA8 4E56 FFFC link A6, -0x0004
0000AEAC 48E7 0318 movem.l -[A7], D6,D7,A3,A4
0000AEB0 4AAE 0008 tst.l [A6 + 0x8]
0000AEB4 6616 bne +0x18 /* 0000AECC */
0000AEB6 558F subq.l A7, 2
0000AEB8 3F3C F827 move.w -[A7], 0xF827
0000AEBC 303C C007 move.w D0, 0xC007
0000AEC0 4EB0 81E1 18A8 jsr [[0x18A8]]
0000AEC6 544F addq.w A7, 2
0000AEC8 6000 0094 bra +0x96 /* 0000AF5E */
label0000AECC:
0000AECC 206E 0008 movea.l A0, [A6 + 0x8]
0000AED0 2050 movea.l A0, [A0]
0000AED2 2668 0008 movea.l A3, [A0 + 0x8]
0000AED6 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000AEDA 2F0B move.l -[A7], A3
0000AEDC 4EBA FF88 jsr [PC - 0x78 /* 0000AE66 */]
0000AEE0 2E00 move.l D7, D0
0000AEE2 504F addq.w A7, 8
0000AEE4 6614 bne +0x16 /* 0000AEFA */
0000AEE6 558F subq.l A7, 2
0000AEE8 3F3C F812 move.w -[A7], 0xF812
0000AEEC 303C C007 move.w D0, 0xC007
0000AEF0 4EB0 81E1 18A8 jsr [[0x18A8]]
0000AEF6 544F addq.w A7, 2
0000AEF8 6064 bra +0x66 /* 0000AF5E */
label0000AEFA:
0000AEFA 2053 movea.l A0, [A3]
0000AEFC 2D48 FFFC move.l [A6 - 0x4], A0
0000AF00 2C28 0078 move.l D6, [A0 + 0x78]
0000AF04 5386 subq.l D6, 1
0000AF06 206E FFFC movea.l A0, [A6 - 0x4]
0000AF0A 41E8 0134 lea.l A0, [A0 + 0x134]
0000AF0E 49F0 7C00 lea.l A4, [A0 + D7 * 4]
0000AF12 600A bra +0xC /* 0000AF1E */
label0000AF14:
0000AF14 28AC 0004 move.l [A4], [A4 + 0x4]
0000AF18 584C addq.w A4, 4
0000AF1A 2007 move.l D0, D7
0000AF1C 5287 addq.l D7, 1
label0000AF1E:
0000AF1E BC87 cmp.l D6, D7
0000AF20 6CF2 bge -0xC /* 0000AF14 */
0000AF22 206E FFFC movea.l A0, [A6 - 0x4]
0000AF26 2146 0078 move.l [A0 + 0x78], D6
0000AF2A 206E FFFC movea.l A0, [A6 - 0x4]
0000AF2E 4228 00C4 clr.b [A0 + 0xC4]
0000AF32 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000AF36 303C C01A move.w D0, 0xC01A
0000AF3A 4EB0 81E1 18A8 jsr [[0x18A8]]
0000AF40 2F0B move.l -[A7], A3
0000AF42 303C C002 move.w D0, 0xC002
0000AF46 4EB0 81E1 18A8 jsr [[0x18A8]]
0000AF4C 2F0B move.l -[A7], A3
0000AF4E 303C C044 move.w D0, 0xC044
0000AF52 4EB0 81E1 18A8 jsr [[0x18A8]]
0000AF58 2053 movea.l A0, [A3]
0000AF5A 52A8 0070 addq.l [A0 + 0x70], 1
label0000AF5E:
0000AF5E 4CEE 18C0 FFEC movem.l D6,D7,A3,A4, [A6 - 0x14]
0000AF64 4E5E unlink A6
0000AF66 4E74 0004 rtd 0x0004
0000AF6A 4E56 0000 link A6, 0
0000AF6E 48E7 0118 movem.l -[A7], D7,A3,A4
0000AF72 266E 000C movea.l A3, [A6 + 0xC]
0000AF76 286E 0008 movea.l A4, [A6 + 0x8]
0000AF7A 4247 clr.w D7
0000AF7C 2054 movea.l A0, [A4]
0000AF7E 2028 0010 move.l D0, [A0 + 0x10]
0000AF82 0800 0000 btst.b D0, 0x0
0000AF86 6736 beq +0x38 /* 0000AFBE */
0000AF88 558F subq.l A7, 2
0000AF8A 2F0C move.l -[A7], A4
0000AF8C 598F subq.l A7, 4
0000AF8E 2F13 move.l -[A7], [A3]
0000AF90 2F0C move.l -[A7], A4
0000AF92 303C 8092 move.w D0, 0x8092
0000AF96 4EB0 81E1 18A8 jsr [[0x18A8]]
0000AF9C 598F subq.l A7, 4
0000AF9E 2F2B 0004 move.l -[A7], [A3 + 0x4]
0000AFA2 2F0C move.l -[A7], A4
0000AFA4 303C 8094 move.w D0, 0x8094
0000AFA8 4EB0 81E1 18A8 jsr [[0x18A8]]
0000AFAE 2F2B 0008 move.l -[A7], [A3 + 0x8]
0000AFB2 303C C042 move.w D0, 0xC042
0000AFB6 4EB0 81E1 18A8 jsr [[0x18A8]]
0000AFBC 3E1F move.w D7, [A7]+
label0000AFBE:
0000AFBE 3007 move.w D0, D7
0000AFC0 4CEE 1880 FFF4 movem.l D7,A3,A4, [A6 - 0xC]
0000AFC6 4E5E unlink A6
0000AFC8 4E75 rts
0000AFCA 4E56 0000 link A6, 0
0000AFCE 558F subq.l A7, 2
0000AFD0 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000AFD4 303C C043 move.w D0, 0xC043
0000AFD8 4EB0 81E1 18A8 jsr [[0x18A8]]
0000AFDE 7000 moveq.l D0, 0x00
0000AFE0 4E5E unlink A6
0000AFE2 4E75 rts
0000AFE4 4E56 FFF4 link A6, -0x000C
0000AFE8 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4
0000AFEC 2A2E 000C move.l D5, [A6 + 0xC]
0000AFF0 2C2E 0010 move.l D6, [A6 + 0x10]
0000AFF4 47EE FFF4 lea.l A3, [A6 - 0xC]
0000AFF8 286E 0014 movea.l A4, [A6 + 0x14]
0000AFFC 4247 clr.w D7
0000AFFE 200C move.l D0, A4
0000B000 6606 bne +0x8 /* 0000B008 */
0000B002 3E3C F826 move.w D7, 0xF826
0000B006 6074 bra +0x76 /* 0000B07C */
label0000B008:
0000B008 2054 movea.l A0, [A4]
0000B00A 4AA8 009A tst.l [A0 + 0x9A]
0000B00E 6726 beq +0x28 /* 0000B036 */
0000B010 558F subq.l A7, 2
0000B012 2F0C move.l -[A7], A4
0000B014 7008 moveq.l D0, 0x08
0000B016 3F00 move.w -[A7], D0
0000B018 598F subq.l A7, 4
0000B01A 2F0C move.l -[A7], A4
0000B01C 2F06 move.l -[A7], D6
0000B01E 2F05 move.l -[A7], D5
0000B020 303C 8098 move.w D0, 0x8098
0000B024 4EB0 81E1 18A8 jsr [[0x18A8]]
0000B02A 303C C023 move.w D0, 0xC023
0000B02E 4EB0 81E1 18A8 jsr [[0x18A8]]
0000B034 544F addq.w A7, 2
label0000B036:
0000B036 2686 move.l [A3], D6
0000B038 2745 0004 move.l [A3 + 0x4], D5
0000B03C 276E 0008 0008 move.l [A3 + 0x8], [A6 + 0x8]
0000B042 558F subq.l A7, 2
0000B044 2F0C move.l -[A7], A4
0000B046 487A FF22 pea.l [PC - 0xDE /* 0000AF6A, value 0x4E560000 'NV\0\0', cstring "NV" */]
0000B04A 2F0B move.l -[A7], A3
0000B04C 303C C01D move.w D0, 0xC01D
0000B050 4EB0 81E1 18A8 jsr [[0x18A8]]
0000B056 3E1F move.w D7, [A7]+
0000B058 558F subq.l A7, 2
0000B05A 2F0C move.l -[A7], A4
0000B05C 487A FF6C pea.l [PC - 0x94 /* 0000AFCA, value 0x4E560000 'NV\0\0', cstring "NV" */]
0000B060 7000 moveq.l D0, 0x00
0000B062 2F00 move.l -[A7], D0
0000B064 303C C01C move.w D0, 0xC01C
0000B068 4EB0 81E1 18A8 jsr [[0x18A8]]
0000B06E 2F0C move.l -[A7], A4
0000B070 303C C025 move.w D0, 0xC025
0000B074 4EB0 81E1 18A8 jsr [[0x18A8]]
0000B07A 544F addq.w A7, 2
label0000B07C:
0000B07C 558F subq.l A7, 2
0000B07E 3F07 move.w -[A7], D7
0000B080 303C C007 move.w D0, 0xC007
0000B084 4EB0 81E1 18A8 jsr [[0x18A8]]
0000B08A 3D47 0018 move.w [A6 + 0x18], D7
0000B08E 544F addq.w A7, 2
0000B090 4CEE 18E0 FFE0 movem.l D5,D6,D7,A3,A4, [A6 - 0x20]
0000B096 4E5E unlink A6
0000B098 4E74 0010 rtd 0x0010
0000B09C 4E56 FFFC link A6, -0x0004
0000B0A0 2F0C move.l -[A7], A4
0000B0A2 286E 0008 movea.l A4, [A6 + 0x8]
0000B0A6 7000 moveq.l D0, 0x00
0000B0A8 2D40 FFFC move.l [A6 - 0x4], D0
0000B0AC 220C move.l D1, A4
0000B0AE 6614 bne +0x16 /* 0000B0C4 */
0000B0B0 558F subq.l A7, 2
0000B0B2 3F3C F826 move.w -[A7], 0xF826
0000B0B6 303C C007 move.w D0, 0xC007
0000B0BA 4EB0 81E1 18A8 jsr [[0x18A8]]
0000B0C0 544F addq.w A7, 2
0000B0C2 6018 bra +0x1A /* 0000B0DC */
label0000B0C4:
0000B0C4 558F subq.l A7, 2
0000B0C6 2054 movea.l A0, [A4]
0000B0C8 2F28 0068 move.l -[A7], [A0 + 0x68]
0000B0CC 486E FFFC pea.l [A6 - 0x4]
0000B0D0 303C C027 move.w D0, 0xC027
0000B0D4 4EB0 81E1 18A8 jsr [[0x18A8]]
0000B0DA 544F addq.w A7, 2
label0000B0DC:
0000B0DC 2D6E FFFC 000C move.l [A6 + 0xC], [A6 - 0x4]
0000B0E2 286E FFF8 movea.l A4, [A6 - 0x8]
0000B0E6 4E5E unlink A6
0000B0E8 4E74 0004 rtd 0x0004
0000B0EC 4E56 FFF8 link A6, -0x0008
0000B0F0 48E7 0018 movem.l -[A7], A3,A4
0000B0F4 266E 0008 movea.l A3, [A6 + 0x8]
0000B0F8 286E 000C movea.l A4, [A6 + 0xC]
0000B0FC 200C move.l D0, A4
0000B0FE 6614 bne +0x16 /* 0000B114 */
0000B100 558F subq.l A7, 2
0000B102 3F3C F826 move.w -[A7], 0xF826
0000B106 303C C007 move.w D0, 0xC007
0000B10A 4EB0 81E1 18A8 jsr [[0x18A8]]
0000B110 544F addq.w A7, 2
0000B112 606A bra +0x6C /* 0000B17E */
label0000B114:
0000B114 2054 movea.l A0, [A4]
0000B116 2D48 FFF8 move.l [A6 - 0x8], A0
0000B11A 2D68 0068 FFFC move.l [A6 - 0x4], [A0 + 0x68]
0000B120 6712 beq +0x14 /* 0000B134 */
0000B122 200B move.l D0, A3
0000B124 670E beq +0x10 /* 0000B134 */
0000B126 558F subq.l A7, 2
0000B128 2F2E FFFC move.l -[A7], [A6 - 0x4]
0000B12C 2F0B move.l -[A7], A3
0000B12E A8E3 syscall EqualRgn
0000B130 4A1F tst.b [A7]+
0000B132 664A bne +0x4C /* 0000B17E */
label0000B134:
0000B134 4AAE FFFC tst.l [A6 - 0x4]
0000B138 6604 bne +0x6 /* 0000B13E */
0000B13A 200B move.l D0, A3
0000B13C 6740 beq +0x42 /* 0000B17E */
label0000B13E:
0000B13E 2F2E FFFC move.l -[A7], [A6 - 0x4]
0000B142 A8D9 syscall DisposRgn/DisposeRgn
0000B144 206E FFF8 movea.l A0, [A6 - 0x8]
0000B148 4228 00C4 clr.b [A0 + 0xC4]
0000B14C 206E FFF8 movea.l A0, [A6 - 0x8]
0000B150 117C 0001 00C1 move.b [A0 + 0xC1], 0x1
0000B156 558F subq.l A7, 2
0000B158 2F0B move.l -[A7], A3
0000B15A 486E FFFC pea.l [A6 - 0x4]
0000B15E 303C C027 move.w D0, 0xC027
0000B162 4EB0 81E1 18A8 jsr [[0x18A8]]
0000B168 2054 movea.l A0, [A4]
0000B16A 216E FFFC 0068 move.l [A0 + 0x68], [A6 - 0x4]
0000B170 2F0C move.l -[A7], A4
0000B172 4EBA 075E jsr [PC + 0x75E /* 0000B8D2 */]
0000B176 2054 movea.l A0, [A4]
0000B178 52A8 0070 addq.l [A0 + 0x70], 1
0000B17C 544F addq.w A7, 2
label0000B17E:
0000B17E 4CEE 1800 FFF0 movem.l A3,A4, [A6 - 0x10]
0000B184 4E5E unlink A6
0000B186 4E74 0008 rtd 0x0008
0000B18A 4E56 0000 link A6, 0
0000B18E 48E7 0018 movem.l -[A7], A3,A4
0000B192 266E 0008 movea.l A3, [A6 + 0x8]
0000B196 7000 moveq.l D0, 0x00
0000B198 2840 movea.l A4, D0
0000B19A 220B move.l D1, A3
0000B19C 6614 bne +0x16 /* 0000B1B2 */
0000B19E 558F subq.l A7, 2
0000B1A0 3F3C F827 move.w -[A7], 0xF827
0000B1A4 303C C007 move.w D0, 0xC007
0000B1A8 4EB0 81E1 18A8 jsr [[0x18A8]]
0000B1AE 544F addq.w A7, 2
0000B1B0 6006 bra +0x8 /* 0000B1B8 */
label0000B1B2:
0000B1B2 2053 movea.l A0, [A3]
0000B1B4 2868 0008 movea.l A4, [A0 + 0x8]
label0000B1B8:
0000B1B8 2D4C 000C move.l [A6 + 0xC], A4
0000B1BC 4CEE 1800 FFF8 movem.l A3,A4, [A6 - 0x8]
0000B1C2 4E5E unlink A6
0000B1C4 4E74 0004 rtd 0x0004
0000B1C8 4E56 0000 link A6, 0
0000B1CC 48E7 0108 movem.l -[A7], D7,A4
0000B1D0 286E 0008 movea.l A4, [A6 + 0x8]
0000B1D4 4207 clr.b D7
0000B1D6 200C move.l D0, A4
0000B1D8 6614 bne +0x16 /* 0000B1EE */
0000B1DA 558F subq.l A7, 2
0000B1DC 3F3C F826 move.w -[A7], 0xF826
0000B1E0 303C C007 move.w D0, 0xC007
0000B1E4 4EB0 81E1 18A8 jsr [[0x18A8]]
0000B1EA 544F addq.w A7, 2
0000B1EC 600E bra +0x10 /* 0000B1FC */
label0000B1EE:
0000B1EE 2054 movea.l A0, [A4]
0000B1F0 4AA8 0070 tst.l [A0 + 0x70]
0000B1F4 56C0 sne D0
0000B1F6 4400 neg.b D0
0000B1F8 49C0 lea.l A4, D0
0000B1FA 1E00 move.b D7, D0
label0000B1FC:
0000B1FC 1D47 000C move.b [A6 + 0xC], D7
0000B200 4CEE 1080 FFF8 movem.l D7,A4, [A6 - 0x8]
0000B206 4E5E unlink A6
0000B208 4E74 0004 rtd 0x0004
0000B20C 4E56 0000 link A6, 0
0000B210 48E7 0018 movem.l -[A7], A3,A4
0000B214 206E 0008 movea.l A0, [A6 + 0x8]
0000B218 2850 movea.l A4, [A0]
0000B21A 7000 moveq.l D0, 0x00
0000B21C 2940 000C move.l [A4 + 0xC], D0
0000B220 266C 0004 movea.l A3, [A4 + 0x4]
0000B224 220B move.l D1, A3
0000B226 6708 beq +0xA /* 0000B230 */
0000B228 2053 movea.l A0, [A3]
0000B22A 7000 moveq.l D0, 0x00
0000B22C 2140 0032 move.l [A0 + 0x32], D0
label0000B230:
0000B230 7000 moveq.l D0, 0x00
0000B232 4CEE 1800 FFF8 movem.l A3,A4, [A6 - 0x8]
0000B238 4E5E unlink A6
0000B23A 4E75 rts
0000B23C 4E56 0000 link A6, 0
0000B240 2F0C move.l -[A7], A4
0000B242 286E 0008 movea.l A4, [A6 + 0x8]
0000B246 200C move.l D0, A4
0000B248 6614 bne +0x16 /* 0000B25E */
0000B24A 558F subq.l A7, 2
0000B24C 3F3C F826 move.w -[A7], 0xF826
0000B250 303C C007 move.w D0, 0xC007
0000B254 4EB0 81E1 18A8 jsr [[0x18A8]]
0000B25A 544F addq.w A7, 2
0000B25C 6020 bra +0x22 /* 0000B27E */
label0000B25E:
0000B25E 2054 movea.l A0, [A4]
0000B260 7000 moveq.l D0, 0x00
0000B262 2140 0070 move.l [A0 + 0x70], D0
0000B266 558F subq.l A7, 2
0000B268 2F0C move.l -[A7], A4
0000B26A 487A FFA0 pea.l [PC - 0x60 /* 0000B20C, value 0x4E560000 'NV\0\0', cstring "NV" */]
0000B26E 7000 moveq.l D0, 0x00
0000B270 2F00 move.l -[A7], D0
0000B272 303C C01D move.w D0, 0xC01D
0000B276 4EB0 81E1 18A8 jsr [[0x18A8]]
0000B27C 544F addq.w A7, 2
label0000B27E:
0000B27E 286E FFFC movea.l A4, [A6 - 0x4]
0000B282 4E5E unlink A6
0000B284 4E74 0004 rtd 0x0004
0000B288 4E56 0000 link A6, 0
0000B28C 48E7 0108 movem.l -[A7], D7,A4
0000B290 286E 0008 movea.l A4, [A6 + 0x8]
0000B294 598F subq.l A7, 4
0000B296 A8D8 syscall NewRgn
0000B298 289F move.l [A4], [A7]+
0000B29A 661A bne +0x1C /* 0000B2B6 */
0000B29C 3E38 0220 move.w D7, [0x00000220 /* MemErr */]
0000B2A0 558F subq.l A7, 2
0000B2A2 3F07 move.w -[A7], D7
0000B2A4 303C C007 move.w D0, 0xC007
0000B2A8 4EB0 81E1 18A8 jsr [[0x18A8]]
0000B2AE 3D47 000C move.w [A6 + 0xC], D7
0000B2B2 544F addq.w A7, 2
0000B2B4 6004 bra +0x6 /* 0000B2BA */
label0000B2B6:
0000B2B6 426E 000C clr.w [A6 + 0xC]
label0000B2BA:
0000B2BA 4CEE 1080 FFF8 movem.l D7,A4, [A6 - 0x8]
0000B2C0 4E5E unlink A6
0000B2C2 4E74 0004 rtd 0x0004
0000B2C6 4E56 FFFC link A6, -0x0004
0000B2CA 48E7 0118 movem.l -[A7], D7,A3,A4
0000B2CE 266E 0008 movea.l A3, [A6 + 0x8]
0000B2D2 286E 000C movea.l A4, [A6 + 0xC]
0000B2D6 7000 moveq.l D0, 0x00
0000B2D8 2680 move.l [A3], D0
0000B2DA 220C move.l D1, A4
0000B2DC 6606 bne +0x8 /* 0000B2E4 */
0000B2DE 426E 0010 clr.w [A6 + 0x10]
0000B2E2 6054 bra +0x56 /* 0000B338 */
label0000B2E4:
0000B2E4 558F subq.l A7, 2
0000B2E6 486E FFFC pea.l [A6 - 0x4]
0000B2EA 303C C026 move.w D0, 0xC026
0000B2EE 4EB0 81E1 18A8 jsr [[0x18A8]]
0000B2F4 3E1F move.w D7, [A7]+
0000B2F6 6622 bne +0x24 /* 0000B31A */
0000B2F8 206E FFFC movea.l A0, [A6 - 0x4]
0000B2FC 2254 movea.l A1, [A4]
0000B2FE 3011 move.w D0, [A1]
0000B300 48C0 ext.l D0
0000B302 A024 syscall SetHandleSize
0000B304 3E38 0220 move.w D7, [0x00000220 /* MemErr */]
0000B308 6708 beq +0xA /* 0000B312 */
0000B30A 2F2E FFFC move.l -[A7], [A6 - 0x4]
0000B30E A8D9 syscall DisposRgn/DisposeRgn
0000B310 6008 bra +0xA /* 0000B31A */
label0000B312:
0000B312 2F0C move.l -[A7], A4
0000B314 2F2E FFFC move.l -[A7], [A6 - 0x4]
0000B318 A8DC syscall CopyRgn
label0000B31A:
0000B31A 4A47 tst.w D7
0000B31C 6606 bne +0x8 /* 0000B324 */
0000B31E 26AE FFFC move.l [A3], [A6 - 0x4]
0000B322 6010 bra +0x12 /* 0000B334 */
label0000B324:
0000B324 558F subq.l A7, 2
0000B326 3F07 move.w -[A7], D7
0000B328 303C C007 move.w D0, 0xC007
0000B32C 4EB0 81E1 18A8 jsr [[0x18A8]]
0000B332 544F addq.w A7, 2
label0000B334:
0000B334 3D47 0010 move.w [A6 + 0x10], D7
label0000B338:
0000B338 4CEE 1880 FFF0 movem.l D7,A3,A4, [A6 - 0x10]
0000B33E 4E5E unlink A6
0000B340 4E74 0008 rtd 0x0008
0000B344 4E56 0000 link A6, 0
0000B348 2F0C move.l -[A7], A4
0000B34A 286E 0008 movea.l A4, [A6 + 0x8]
0000B34E 200C move.l D0, A4
0000B350 6712 beq +0x14 /* 0000B364 */
0000B352 2054 movea.l A0, [A4]
0000B354 0C90 6D6F 6F76 cmpi.l [A0], 0x6D6F6F76 /* 'moov' */
0000B35A 6608 bne +0xA /* 0000B364 */
0000B35C 1D7C 0001 000C move.b [A6 + 0xC], 0x1
0000B362 6004 bra +0x6 /* 0000B368 */
label0000B364:
0000B364 422E 000C clr.b [A6 + 0xC]
label0000B368:
0000B368 286E FFFC movea.l A4, [A6 - 0x4]
0000B36C 4E5E unlink A6
0000B36E 4E74 0004 rtd 0x0004
0000B372 4E56 0000 link A6, 0
0000B376 2F0C move.l -[A7], A4
0000B378 286E 0008 movea.l A4, [A6 + 0x8]
0000B37C 200C move.l D0, A4
0000B37E 6712 beq +0x14 /* 0000B392 */
0000B380 2054 movea.l A0, [A4]
0000B382 0C90 7472 616B cmpi.l [A0], 0x7472616B /* 'trak' */
0000B388 6608 bne +0xA /* 0000B392 */
0000B38A 1D7C 0001 000C move.b [A6 + 0xC], 0x1
0000B390 6004 bra +0x6 /* 0000B396 */
label0000B392:
0000B392 422E 000C clr.b [A6 + 0xC]
label0000B396:
0000B396 286E FFFC movea.l A4, [A6 - 0x4]
0000B39A 4E5E unlink A6
0000B39C 4E74 0004 rtd 0x0004
0000B3A0 4E56 0000 link A6, 0
0000B3A4 2F0C move.l -[A7], A4
0000B3A6 286E 0008 movea.l A4, [A6 + 0x8]
0000B3AA 200C move.l D0, A4
0000B3AC 6712 beq +0x14 /* 0000B3C0 */
0000B3AE 2054 movea.l A0, [A4]
0000B3B0 0C90 6D64 6961 cmpi.l [A0], 0x6D646961 /* 'mdia' */
0000B3B6 6608 bne +0xA /* 0000B3C0 */
0000B3B8 1D7C 0001 000C move.b [A6 + 0xC], 0x1
0000B3BE 6004 bra +0x6 /* 0000B3C4 */
label0000B3C0:
0000B3C0 422E 000C clr.b [A6 + 0xC]
label0000B3C4:
0000B3C4 286E FFFC movea.l A4, [A6 - 0x4]
0000B3C8 4E5E unlink A6
0000B3CA 4E74 0004 rtd 0x0004
fn0000B3CE:
0000B3CE 4E56 0000 link A6, 0
0000B3D2 48E7 0318 movem.l -[A7], D6,D7,A3,A4
0000B3D6 4206 clr.b D6
0000B3D8 206E 0008 movea.l A0, [A6 + 0x8]
0000B3DC A025 syscall GetHandleSize
0000B3DE 2E00 move.l D7, D0
0000B3E0 206E 000C movea.l A0, [A6 + 0xC]
0000B3E4 A025 syscall GetHandleSize
0000B3E6 BE80 cmp.l D7, D0
0000B3E8 6618 bne +0x1A /* 0000B402 */
0000B3EA 206E 0008 movea.l A0, [A6 + 0x8]
0000B3EE 2650 movea.l A3, [A0]
0000B3F0 206E 000C movea.l A0, [A6 + 0xC]
0000B3F4 2850 movea.l A4, [A0]
0000B3F6 6004 bra +0x6 /* 0000B3FC */
label0000B3F8:
0000B3F8 B70C cmpm.b [A3]+, [A4]+
0000B3FA 6606 bne +0x8 /* 0000B402 */
label0000B3FC:
0000B3FC 5387 subq.l D7, 1
0000B3FE 66F8 bne -0x6 /* 0000B3F8 */
0000B400 7C01 moveq.l D6, 0x01
label0000B402:
0000B402 1006 move.b D0, D6
0000B404 4CEE 18C0 FFF0 movem.l D6,D7,A3,A4, [A6 - 0x10]
0000B40A 4E5E unlink A6
0000B40C 4E75 rts
0000B40E 4E56 FFD0 link A6, -0x0030
0000B412 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
0000B416 7000 moveq.l D0, 0x00
0000B418 2D40 FFE4 move.l [A6 - 0x1C], D0
0000B41C 2D40 FFE8 move.l [A6 - 0x18], D0
0000B420 422E FFF2 clr.b [A6 - 0xE]
0000B424 4AAE 000C tst.l [A6 + 0xC]
0000B428 6706 beq +0x8 /* 0000B430 */
0000B42A 206E 000C movea.l A0, [A6 + 0xC]
0000B42E 4210 clr.b [A0]
label0000B430:
0000B430 4AAE 0014 tst.l [A6 + 0x14]
0000B434 660A bne +0xC /* 0000B440 */
0000B436 3D7C F82E FFF0 move.w [A6 - 0x10], 0xF82E
0000B43C 6000 039C bra +0x39E /* 0000B7DA */
label0000B440:
0000B440 3D78 0220 FFF0 move.w [A6 - 0x10], [0x00000220 /* MemErr */]
0000B446 6600 0392 bne +0x394 /* 0000B7DA */
0000B44A 598F subq.l A7, 4
0000B44C 2F2E 0014 move.l -[A7], [A6 + 0x14]
0000B450 7000 moveq.l D0, 0x00
0000B452 2F00 move.l -[A7], D0
0000B454 723C moveq.l D1, 0x3C
0000B456 2F01 move.l -[A7], D1
0000B458 303C C021 move.w D0, 0xC021
0000B45C 4EB0 81E1 18A8 jsr [[0x18A8]]
0000B462 2D5F FFE4 move.l [A6 - 0x1C], [A7]+
0000B466 6700 0364 beq +0x366 /* 0000B7CC */
0000B46A 206E FFE4 movea.l A0, [A6 - 0x1C]
0000B46E 2D50 FFE0 move.l [A6 - 0x20], [A0]
0000B472 7008 moveq.l D0, 0x08
0000B474 C0AE 0010 and.l D0, [A6 + 0x10]
0000B478 56C0 sne D0
0000B47A 4400 neg.b D0
0000B47C 49C0 lea.l A4, D0
0000B47E 206E FFE0 movea.l A0, [A6 - 0x20]
0000B482 1140 0093 move.b [A0 + 0x93], D0
0000B486 206E FFE0 movea.l A0, [A6 - 0x20]
0000B48A 117C 0001 00C1 move.b [A0 + 0xC1], 0x1
0000B490 558F subq.l A7, 2
0000B492 2F2E FFE4 move.l -[A7], [A6 - 0x1C]
0000B496 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000B49A 2F3C 616C 6973 move.l -[A7], 0x616C6973 /* 'alis' */
0000B4A0 4EBA 628C jsr [PC + 0x628C /* 0001172E */]
0000B4A4 7002 moveq.l D0, 0x02
0000B4A6 C0AE 0010 and.l D0, [A6 + 0x10]
0000B4AA 544F addq.w A7, 2
0000B4AC 6600 022A bne +0x22C /* 0000B6D8 */
0000B4B0 206E FFE4 movea.l A0, [A6 - 0x1C]
0000B4B4 2050 movea.l A0, [A0]
0000B4B6 2A28 0078 move.l D5, [A0 + 0x78]
0000B4BA 7C01 moveq.l D6, 0x01
0000B4BC 6000 0214 bra +0x216 /* 0000B6D2 */
label0000B4C0:
0000B4C0 7000 moveq.l D0, 0x00
0000B4C2 2640 movea.l A3, D0
0000B4C4 206E FFE4 movea.l A0, [A6 - 0x1C]
0000B4C8 2050 movea.l A0, [A0]
0000B4CA 43E8 0134 lea.l A1, [A0 + 0x134]
0000B4CE 2071 6C00 movea.l A0, [A1 + D6 * 4]
0000B4D2 2050 movea.l A0, [A0]
0000B4D4 2868 0004 movea.l A4, [A0 + 0x4]
0000B4D8 558F subq.l A7, 2
0000B4DA 2F0C move.l -[A7], A4
0000B4DC 7001 moveq.l D0, 0x01
0000B4DE 3F00 move.w -[A7], D0
0000B4E0 486E FFE8 pea.l [A6 - 0x18]
0000B4E4 486E FFF8 pea.l [A6 - 0x8]
0000B4E8 486E FFFC pea.l [A6 - 0x4]
0000B4EC 303C 8197 move.w D0, 0x8197
0000B4F0 4EB0 81E1 18A8 jsr [[0x18A8]]
0000B4F6 3D5F FFF0 move.w [A6 - 0x10], [A7]+
0000B4FA 0CAE 616C 6973 FFF8 cmpi.l [A6 - 0x8], 0x616C6973 /* 'alis' */
0000B502 6710 beq +0x12 /* 0000B514 */
0000B504 206E FFE8 movea.l A0, [A6 - 0x18]
0000B508 A023 syscall DisposHandle/DisposeHandle
0000B50A 7000 moveq.l D0, 0x00
0000B50C 2D40 FFE8 move.l [A6 - 0x18], D0
0000B510 6000 01B2 bra +0x1B4 /* 0000B6C4 */
label0000B514:
0000B514 4A6E FFF0 tst.w [A6 - 0x10]
0000B518 6600 01AA bne +0x1AC /* 0000B6C4 */
0000B51C 4AAE 0008 tst.l [A6 + 0x8]
0000B520 676C beq +0x6E /* 0000B58E */
0000B522 206E FFE8 movea.l A0, [A6 - 0x18]
0000B526 2D50 FFEC move.l [A6 - 0x14], [A0]
0000B52A 202E FFFC move.l D0, [A6 - 0x4]
0000B52E 0800 0000 btst.b D0, 0x0
0000B532 675A beq +0x5C /* 0000B58E */
0000B534 2F08 move.l -[A7], A0
0000B536 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000B53A 4EBA FE92 jsr [PC - 0x16E /* 0000B3CE */]
0000B53E 4A00 tst.b D0
0000B540 504F addq.w A7, 8
0000B542 6630 bne +0x32 /* 0000B574 */
0000B544 1D7C 0001 FFF2 move.b [A6 - 0xE], 0x1
0000B54A 558F subq.l A7, 2
0000B54C 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000B550 2F2E FFE8 move.l -[A7], [A6 - 0x18]
0000B554 303C 0135 move.w D0, 0x135
0000B558 4EB0 81E1 18A8 jsr [[0x18A8]]
0000B55E 558F subq.l A7, 2
0000B560 2F0C move.l -[A7], A4
0000B562 7001 moveq.l D0, 0x01
0000B564 3F00 move.w -[A7], D0
0000B566 2F2E FFE8 move.l -[A7], [A6 - 0x18]
0000B56A 2F2E FFF8 move.l -[A7], [A6 - 0x8]
0000B56E 4EBA D746 jsr [PC - 0x28BA /* 00008CB6 */]
0000B572 584F addq.w A7, 4
label0000B574:
0000B574 558F subq.l A7, 2
0000B576 2F0C move.l -[A7], A4
0000B578 7001 moveq.l D0, 0x01
0000B57A 3F00 move.w -[A7], D0
0000B57C 72FD moveq.l D1, 0xFFFFFFFD
0000B57E C2AE FFFC and.l D1, [A6 - 0x4]
0000B582 2F01 move.l -[A7], D1
0000B584 4EBA D796 jsr [PC - 0x286A /* 00008D1C */]
0000B588 544F addq.w A7, 2
0000B58A 6000 0138 bra +0x13A /* 0000B6C4 */
label0000B58E:
0000B58E 7002 moveq.l D0, 0x02
0000B590 C0AE FFFC and.l D0, [A6 - 0x4]
0000B594 6600 012E bne +0x130 /* 0000B6C4 */
0000B598 266E FFE8 movea.l A3, [A6 - 0x18]
0000B59C 204B movea.l A0, A3
0000B59E A9E1 syscall HandToHand
0000B5A0 2008 move.l D0, A0
0000B5A2 2640 movea.l A3, D0
0000B5A4 558F subq.l A7, 2
0000B5A6 2F2E FFE8 move.l -[A7], [A6 - 0x18]
0000B5AA 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000B5AE 2F2E 0010 move.l -[A7], [A6 + 0x10]
0000B5B2 486E FFF3 pea.l [A6 - 0xD]
0000B5B6 2F0C move.l -[A7], A4
0000B5B8 7001 moveq.l D0, 0x01
0000B5BA 3F00 move.w -[A7], D0
0000B5BC 303C 0195 move.w D0, 0x195
0000B5C0 4EB0 81E1 18A8 jsr [[0x18A8]]
0000B5C6 3D5F FFF0 move.w [A6 - 0x10], [A7]+
0000B5CA 56C0 sne D0
0000B5CC 4400 neg.b D0
0000B5CE 49C0 lea.l A4, D0
0000B5D0 1800 move.b D4, D0
0000B5D2 4A6E FFF0 tst.w [A6 - 0x10]
0000B5D6 6726 beq +0x28 /* 0000B5FE */
0000B5D8 558F subq.l A7, 2
0000B5DA 2F0C move.l -[A7], A4
0000B5DC 7001 moveq.l D0, 0x01
0000B5DE 3F00 move.w -[A7], D0
0000B5E0 7202 moveq.l D1, 0x02
0000B5E2 82AE FFFC or.l D1, [A6 - 0x4]
0000B5E6 2F01 move.l -[A7], D1
0000B5E8 4EBA D732 jsr [PC - 0x28CE /* 00008D1C */]
0000B5EC 558F subq.l A7, 2
0000B5EE 3F3C F830 move.w -[A7], 0xF830
0000B5F2 303C C007 move.w D0, 0xC007
0000B5F6 4EB0 81E1 18A8 jsr [[0x18A8]]
0000B5FC 584F addq.w A7, 4
label0000B5FE:
0000B5FE 4A2E FFF3 tst.b [A6 - 0xD]
0000B602 6706 beq +0x8 /* 0000B60A */
0000B604 1D7C 0001 FFF2 move.b [A6 - 0xE], 0x1
label0000B60A:
0000B60A 4A2E FFF2 tst.b [A6 - 0xE]
0000B60E 6608 bne +0xA /* 0000B618 */
0000B610 4A6E FFF0 tst.w [A6 - 0x10]
0000B614 6700 00AE beq +0xB0 /* 0000B6C4 */
label0000B618:
0000B618 558F subq.l A7, 2
0000B61A 2F0C move.l -[A7], A4
0000B61C 7001 moveq.l D0, 0x01
0000B61E 3F00 move.w -[A7], D0
0000B620 2F2E FFE8 move.l -[A7], [A6 - 0x18]
0000B624 2F2E FFF8 move.l -[A7], [A6 - 0x8]
0000B628 4EBA D68C jsr [PC - 0x2974 /* 00008CB6 */]
0000B62C 2E06 move.l D7, D6
0000B62E 5287 addq.l D7, 1
0000B630 544F addq.w A7, 2
0000B632 6000 008A bra +0x8C /* 0000B6BE */
label0000B636:
0000B636 206E FFE4 movea.l A0, [A6 - 0x1C]
0000B63A 2050 movea.l A0, [A0]
0000B63C 43E8 0134 lea.l A1, [A0 + 0x134]
0000B640 2071 7C00 movea.l A0, [A1 + D7 * 4]
0000B644 2050 movea.l A0, [A0]
0000B646 2868 0004 movea.l A4, [A0 + 0x4]
0000B64A 558F subq.l A7, 2
0000B64C 2F0C move.l -[A7], A4
0000B64E 7001 moveq.l D0, 0x01
0000B650 3F00 move.w -[A7], D0
0000B652 486E FFF4 pea.l [A6 - 0xC]
0000B656 486E FFF8 pea.l [A6 - 0x8]
0000B65A 486E FFD0 pea.l [A6 - 0x30]
0000B65E 303C 8197 move.w D0, 0x8197
0000B662 4EB0 81E1 18A8 jsr [[0x18A8]]
0000B668 0CAE 616C 6973 FFF8 cmpi.l [A6 - 0x8], 0x616C6973 /* 'alis' */
0000B670 544F addq.w A7, 2
0000B672 6640 bne +0x42 /* 0000B6B4 */
0000B674 2F2E FFF4 move.l -[A7], [A6 - 0xC]
0000B678 2F0B move.l -[A7], A3
0000B67A 4EBA FD52 jsr [PC - 0x2AE /* 0000B3CE */]
0000B67E 4A00 tst.b D0
0000B680 504F addq.w A7, 8
0000B682 6730 beq +0x32 /* 0000B6B4 */
0000B684 558F subq.l A7, 2
0000B686 2F0C move.l -[A7], A4
0000B688 7001 moveq.l D0, 0x01
0000B68A 3F00 move.w -[A7], D0
0000B68C 2F2E FFE8 move.l -[A7], [A6 - 0x18]
0000B690 2F2E FFF8 move.l -[A7], [A6 - 0x8]
0000B694 4EBA D620 jsr [PC - 0x29E0 /* 00008CB6 */]
0000B698 4A04 tst.b D4
0000B69A 544F addq.w A7, 2
0000B69C 6716 beq +0x18 /* 0000B6B4 */
0000B69E 558F subq.l A7, 2
0000B6A0 2F0C move.l -[A7], A4
0000B6A2 7001 moveq.l D0, 0x01
0000B6A4 3F00 move.w -[A7], D0
0000B6A6 7202 moveq.l D1, 0x02
0000B6A8 82AE FFD0 or.l D1, [A6 - 0x30]
0000B6AC 2F01 move.l -[A7], D1
0000B6AE 4EBA D66C jsr [PC - 0x2994 /* 00008D1C */]
0000B6B2 544F addq.w A7, 2
label0000B6B4:
0000B6B4 206E FFF4 movea.l A0, [A6 - 0xC]
0000B6B8 A023 syscall DisposHandle/DisposeHandle
0000B6BA 2007 move.l D0, D7
0000B6BC 5287 addq.l D7, 1
label0000B6BE:
0000B6BE BA87 cmp.l D5, D7
0000B6C0 6C00 FF74 bge -0x8A /* 0000B636 */
label0000B6C4:
0000B6C4 204B movea.l A0, A3
0000B6C6 A023 syscall DisposHandle/DisposeHandle
0000B6C8 206E FFE8 movea.l A0, [A6 - 0x18]
0000B6CC A023 syscall DisposHandle/DisposeHandle
0000B6CE 2006 move.l D0, D6
0000B6D0 5286 addq.l D6, 1
label0000B6D2:
0000B6D2 BA86 cmp.l D5, D6
0000B6D4 6C00 FDEA bge -0x214 /* 0000B4C0 */
label0000B6D8:
0000B6D8 206E FFE4 movea.l A0, [A6 - 0x1C]
0000B6DC 2050 movea.l A0, [A0]
0000B6DE 2D68 0010 FFDC move.l [A6 - 0x24], [A0 + 0x10]
0000B6E4 206E FFE4 movea.l A0, [A6 - 0x1C]
0000B6E8 2050 movea.l A0, [A0]
0000B6EA 41E8 0134 lea.l A0, [A0 + 0x134]
0000B6EE 2D48 FFD8 move.l [A6 - 0x28], A0
0000B6F2 7C01 moveq.l D6, 0x01
0000B6F4 6036 bra +0x38 /* 0000B72C */
label0000B6F6:
0000B6F6 58AE FFD8 addq.l [A6 - 0x28], 4
0000B6FA 206E FFD8 movea.l A0, [A6 - 0x28]
0000B6FE 2050 movea.l A0, [A0]
0000B700 2050 movea.l A0, [A0]
0000B702 2D68 0020 FFD4 move.l [A6 - 0x2C], [A0 + 0x20]
0000B708 6726 beq +0x28 /* 0000B730 */
0000B70A 202E FFD4 move.l D0, [A6 - 0x2C]
0000B70E B0AE FFDC cmp.l D0, [A6 - 0x24]
0000B712 6714 beq +0x16 /* 0000B728 */
0000B714 2F2E FFE4 move.l -[A7], [A6 - 0x1C]
0000B718 4878 0258 push.l 0x258
0000B71C 303C 802A move.w D0, 0x802A
0000B720 4EB0 81E1 18A8 jsr [[0x18A8]]
0000B726 6008 bra +0xA /* 0000B730 */
label0000B728:
0000B728 2006 move.l D0, D6
0000B72A 5286 addq.l D6, 1
label0000B72C:
0000B72C BA86 cmp.l D5, D6
0000B72E 6CC6 bge -0x38 /* 0000B6F6 */
label0000B730:
0000B730 558F subq.l A7, 2
0000B732 2F2E FFE4 move.l -[A7], [A6 - 0x1C]
0000B736 487A EC30 pea.l [PC - 0x13D0 /* 0000A368, value 0x4E560000 'NV\0\0', cstring "NV" */]
0000B73A 7000 moveq.l D0, 0x00
0000B73C 2F00 move.l -[A7], D0
0000B73E 303C C01C move.w D0, 0xC01C
0000B742 4EB0 81E1 18A8 jsr [[0x18A8]]
0000B748 3D5F FFF0 move.w [A6 - 0x10], [A7]+
0000B74C 2F2E FFE4 move.l -[A7], [A6 - 0x1C]
0000B750 303C C044 move.w D0, 0xC044
0000B754 4EB0 81E1 18A8 jsr [[0x18A8]]
0000B75A 2F2E FFE4 move.l -[A7], [A6 - 0x1C]
0000B75E 303C C029 move.w D0, 0xC029
0000B762 4EB0 81E1 18A8 jsr [[0x18A8]]
0000B768 598F subq.l A7, 4
0000B76A 558F subq.l A7, 2
0000B76C 2F3C 8200 0002 move.l -[A7], 0x82000002
0000B772 A8B5 syscall ScriptUtil
0000B774 701C moveq.l D0, 0x1C
0000B776 3F00 move.w -[A7], D0
0000B778 2F3C 8404 000C move.l -[A7], 0x8404000C
0000B77E A8B5 syscall ScriptUtil
0000B780 203C 0000 FFFF move.l D0, 0xFFFF
0000B786 C09F and.l D0, [A7]+
0000B788 206E FFE4 movea.l A0, [A6 - 0x1C]
// begin alternate branch 0000B78A-0000B78C
label0000B78A:
0000B78A FFE4 .invalid <<F/7/7>>
// end alternate branch 0000B78A-0000B78C
label0000B78A: // (misaligned)
0000B78C 2050 movea.l A0, [A0]
0000B78E 2140 00B8 move.l [A0 + 0xB8], D0
0000B792 206E FFE4 movea.l A0, [A6 - 0x1C]
0000B796 2050 movea.l A0, [A0]
0000B798 4A28 0093 tst.b [A0 + 0x93]
0000B79C 660E bne +0x10 /* 0000B7AC */
0000B79E 2F2E FFE4 move.l -[A7], [A6 - 0x1C]
0000B7A2 303C 815F move.w D0, 0x815F
0000B7A6 4EB0 81E1 18A8 jsr [[0x18A8]]
label0000B7AC:
0000B7AC 7001 moveq.l D0, 0x01
0000B7AE C0AE 0010 and.l D0, [A6 + 0x10]
0000B7B2 6718 beq +0x1A /* 0000B7CC */
0000B7B4 4A6E FFF0 tst.w [A6 - 0x10]
0000B7B8 6612 bne +0x14 /* 0000B7CC */
0000B7BA 2F2E FFE4 move.l -[A7], [A6 - 0x1C]
0000B7BE 7001 moveq.l D0, 0x01
0000B7C0 1F00 move.b -[A7], D0
0000B7C2 303C 8009 move.w D0, 0x8009
0000B7C6 4EB0 81E1 18A8 jsr [[0x18A8]]
label0000B7CC:
0000B7CC 2F2E FFE4 move.l -[A7], [A6 - 0x1C]
0000B7D0 303C 8113 move.w D0, 0x8113
0000B7D4 4EB0 81E1 18A8 jsr [[0x18A8]]
label0000B7DA:
0000B7DA 4AAE 000C tst.l [A6 + 0xC]
0000B7DE 6708 beq +0xA /* 0000B7E8 */
0000B7E0 206E 000C movea.l A0, [A6 + 0xC]
0000B7E4 10AE FFF2 move.b [A0], [A6 - 0xE]
label0000B7E8:
0000B7E8 206E 0018 movea.l A0, [A6 + 0x18]
0000B7EC 20AE FFE4 move.l [A0], [A6 - 0x1C]
0000B7F0 0C6E F830 FFF0 cmpi.w [A6 - 0x10], 0xF830
0000B7F6 6604 bne +0x6 /* 0000B7FC */
0000B7F8 426E FFF0 clr.w [A6 - 0x10]
label0000B7FC:
0000B7FC 3D6E FFF0 001C move.w [A6 + 0x1C], [A6 - 0x10]
0000B802 4CEE 18F0 FFB8 movem.l D4,D5,D6,D7,A3,A4, [A6 - 0x48]
0000B808 4E5E unlink A6
0000B80A 4E74 0014 rtd 0x0014
0000B80E 4E56 0000 link A6, 0
0000B812 48E7 0018 movem.l -[A7], A3,A4
0000B816 266E 0008 movea.l A3, [A6 + 0x8]
0000B81A 7000 moveq.l D0, 0x00
0000B81C 2840 movea.l A4, D0
0000B81E 220B move.l D1, A3
0000B820 6614 bne +0x16 /* 0000B836 */
0000B822 558F subq.l A7, 2
0000B824 3F3C F826 move.w -[A7], 0xF826
0000B828 303C C007 move.w D0, 0xC007
0000B82C 4EB0 81E1 18A8 jsr [[0x18A8]]
0000B832 544F addq.w A7, 2
0000B834 6006 bra +0x8 /* 0000B83C */
label0000B836:
0000B836 2053 movea.l A0, [A3]
0000B838 49E8 0028 lea.l A4, [A0 + 0x28]
label0000B83C:
0000B83C 2D4C 000C move.l [A6 + 0xC], A4
0000B840 4CEE 1800 FFF8 movem.l A3,A4, [A6 - 0x8]
0000B846 4E5E unlink A6
0000B848 4E74 0004 rtd 0x0004
0000B84C 4E56 0000 link A6, 0
0000B850 48E7 0018 movem.l -[A7], A3,A4
0000B854 266E 0008 movea.l A3, [A6 + 0x8]
0000B858 7000 moveq.l D0, 0x00
0000B85A 2840 movea.l A4, D0
0000B85C 220B move.l D1, A3
0000B85E 6614 bne +0x16 /* 0000B874 */
0000B860 558F subq.l A7, 2
0000B862 3F3C F827 move.w -[A7], 0xF827
0000B866 303C C007 move.w D0, 0xC007
0000B86A 4EB0 81E1 18A8 jsr [[0x18A8]]
0000B870 544F addq.w A7, 2
0000B872 6006 bra +0x8 /* 0000B87A */
label0000B874:
0000B874 2053 movea.l A0, [A3]
0000B876 49E8 0038 lea.l A4, [A0 + 0x38]
label0000B87A:
0000B87A 2D4C 000C move.l [A6 + 0xC], A4
0000B87E 4CEE 1800 FFF8 movem.l A3,A4, [A6 - 0x8]
0000B884 4E5E unlink A6
0000B886 4E74 0004 rtd 0x0004
0000B88A 4E56 0000 link A6, 0
0000B88E 2F0C move.l -[A7], A4
0000B890 598F subq.l A7, 4
0000B892 2F2E 000C move.l -[A7], [A6 + 0xC]
0000B896 303C C01E move.w D0, 0xC01E
0000B89A 4EB0 81E1 18A8 jsr [[0x18A8]]
0000B8A0 285F movea.l A4, [A7]+
0000B8A2 200C move.l D0, A4
0000B8A4 670E beq +0x10 /* 0000B8B4 */
0000B8A6 206E 0008 movea.l A0, [A6 + 0x8]
0000B8AA 224C movea.l A1, A4
0000B8AC 7008 moveq.l D0, 0x08
label0000B8AE:
0000B8AE 20D9 move.l [A0]+, [A1]+
0000B8B0 51C8 FFFC dbf D0, -0x6 /* 0000B8AE */
label0000B8B4:
0000B8B4 286E FFFC movea.l A4, [A6 - 0x4]
0000B8B8 4E5E unlink A6
0000B8BA 4E74 0008 rtd 0x0008
0000B8BE 4E56 0000 link A6, 0
0000B8C2 206E 0008 movea.l A0, [A6 + 0x8]
0000B8C6 2050 movea.l A0, [A0]
0000B8C8 4228 0093 clr.b [A0 + 0x93]
0000B8CC 7000 moveq.l D0, 0x00
0000B8CE 4E5E unlink A6
0000B8D0 4E75 rts
fn0000B8D2:
0000B8D2 4E56 0000 link A6, 0
0000B8D6 558F subq.l A7, 2
0000B8D8 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000B8DC 487A FFE0 pea.l [PC - 0x20 /* 0000B8BE, value 0x4E560000 'NV\0\0', cstring "NV" */]
0000B8E0 7000 moveq.l D0, 0x00
0000B8E2 2F00 move.l -[A7], D0
0000B8E4 303C C01D move.w D0, 0xC01D
0000B8E8 4EB0 81E1 18A8 jsr [[0x18A8]]
0000B8EE 4E5E unlink A6
0000B8F0 4E74 0004 rtd 0x0004
0000B8F4 4E56 0000 link A6, 0
0000B8F8 48E7 0018 movem.l -[A7], A3,A4
0000B8FC 266E 0008 movea.l A3, [A6 + 0x8]
0000B900 2853 movea.l A4, [A3]
0000B902 197C 0001 00C3 move.b [A4 + 0xC3], 0x1
0000B908 197C 0001 00C1 move.b [A4 + 0xC1], 0x1
0000B90E 422C 00C4 clr.b [A4 + 0xC4]
0000B912 4A2C 00C0 tst.b [A4 + 0xC0]
0000B916 6618 bne +0x1A /* 0000B930 */
0000B918 2F2C 0108 move.l -[A7], [A4 + 0x108]
0000B91C A8D9 syscall DisposRgn/DisposeRgn
0000B91E 7000 moveq.l D0, 0x00
0000B920 2940 0108 move.l [A4 + 0x108], D0
0000B924 2F2C 0118 move.l -[A7], [A4 + 0x118]
0000B928 A8D9 syscall DisposRgn/DisposeRgn
0000B92A 7000 moveq.l D0, 0x00
0000B92C 2940 0118 move.l [A4 + 0x118], D0
label0000B930:
0000B930 2F0B move.l -[A7], A3
0000B932 4EBA FF9E jsr [PC - 0x62 /* 0000B8D2 */]
0000B936 4CEE 1800 FFF8 movem.l A3,A4, [A6 - 0x8]
0000B93C 4E5E unlink A6
0000B93E 4E74 0004 rtd 0x0004
0000B942 4E56 0000 link A6, 0
0000B946 48E7 0018 movem.l -[A7], A3,A4
0000B94A 206E 0008 movea.l A0, [A6 + 0x8]
0000B94E 2650 movea.l A3, [A0]
0000B950 422B 0093 clr.b [A3 + 0x93]
0000B954 206B 0008 movea.l A0, [A3 + 0x8]
0000B958 2850 movea.l A4, [A0]
0000B95A 197C 0001 00C3 move.b [A4 + 0xC3], 0x1
0000B960 197C 0001 00C1 move.b [A4 + 0xC1], 0x1
0000B966 422C 00C4 clr.b [A4 + 0xC4]
0000B96A 4CEE 1800 FFF8 movem.l A3,A4, [A6 - 0x8]
0000B970 4E5E unlink A6
0000B972 4E74 0004 rtd 0x0004
0000B976 4E56 0000 link A6, 0
0000B97A 48E7 0018 movem.l -[A7], A3,A4
0000B97E 266E 000C movea.l A3, [A6 + 0xC]
0000B982 598F subq.l A7, 4
0000B984 2F0B move.l -[A7], A3
0000B986 303C C01E move.w D0, 0xC01E
0000B98A 4EB0 81E1 18A8 jsr [[0x18A8]]
0000B990 285F movea.l A4, [A7]+
0000B992 4AAE 0008 tst.l [A6 + 0x8]
0000B996 6710 beq +0x12 /* 0000B9A8 */
0000B998 206E 0008 movea.l A0, [A6 + 0x8]
0000B99C 224C movea.l A1, A4
0000B99E 7008 moveq.l D0, 0x08
label0000B9A0:
0000B9A0 22D8 move.l [A1]+, [A0]+
0000B9A2 51C8 FFFC dbf D0, -0x6 /* 0000B9A0 */
0000B9A6 600A bra +0xC /* 0000B9B2 */
label0000B9A8:
0000B9A8 2F0C move.l -[A7], A4
0000B9AA 7015 moveq.l D0, 0x15
0000B9AC 4EB0 81E1 1D08 jsr [[0x1D08]]
label0000B9B2:
0000B9B2 2F0B move.l -[A7], A3
0000B9B4 303C C035 move.w D0, 0xC035
0000B9B8 4EB0 81E1 18A8 jsr [[0x18A8]]
0000B9BE 4CEE 1800 FFF8 movem.l A3,A4, [A6 - 0x8]
0000B9C4 4E5E unlink A6
0000B9C6 4E74 0008 rtd 0x0008
0000B9CA 4E56 0000 link A6, 0
0000B9CE 2F0C move.l -[A7], A4
0000B9D0 286E 000C movea.l A4, [A6 + 0xC]
0000B9D4 200C move.l D0, A4
0000B9D6 6614 bne +0x16 /* 0000B9EC */
0000B9D8 558F subq.l A7, 2
0000B9DA 3F3C F826 move.w -[A7], 0xF826
0000B9DE 303C C007 move.w D0, 0xC007
0000B9E2 4EB0 81E1 18A8 jsr [[0x18A8]]
0000B9E8 544F addq.w A7, 2
0000B9EA 6016 bra +0x18 /* 0000BA02 */
label0000B9EC:
0000B9EC 2F0C move.l -[A7], A4
0000B9EE 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000B9F2 303C C036 move.w D0, 0xC036
0000B9F6 4EB0 81E1 18A8 jsr [[0x18A8]]
0000B9FC 2054 movea.l A0, [A4]
0000B9FE 52A8 0070 addq.l [A0 + 0x70], 1
label0000BA02:
0000BA02 286E FFFC movea.l A4, [A6 - 0x4]
0000BA06 4E5E unlink A6
0000BA08 4E74 0008 rtd 0x0008
0000BA0C 4E56 0000 link A6, 0
0000BA10 2F0C move.l -[A7], A4
0000BA12 598F subq.l A7, 4
0000BA14 2F2E 000C move.l -[A7], [A6 + 0xC]
0000BA18 303C C01F move.w D0, 0xC01F
0000BA1C 4EB0 81E1 18A8 jsr [[0x18A8]]
0000BA22 285F movea.l A4, [A7]+
0000BA24 200C move.l D0, A4
0000BA26 670E beq +0x10 /* 0000BA36 */
0000BA28 206E 0008 movea.l A0, [A6 + 0x8]
0000BA2C 224C movea.l A1, A4
0000BA2E 7008 moveq.l D0, 0x08
label0000BA30:
0000BA30 20D9 move.l [A0]+, [A1]+
0000BA32 51C8 FFFC dbf D0, -0x6 /* 0000BA30 */
label0000BA36:
0000BA36 286E FFFC movea.l A4, [A6 - 0x4]
0000BA3A 4E5E unlink A6
0000BA3C 4E74 0008 rtd 0x0008
fn0000BA40:
0000BA40 4E56 0000 link A6, 0
0000BA44 48E7 0018 movem.l -[A7], A3,A4
0000BA48 266E 000C movea.l A3, [A6 + 0xC]
0000BA4C 598F subq.l A7, 4
0000BA4E 2F0B move.l -[A7], A3
0000BA50 303C C01F move.w D0, 0xC01F
0000BA54 4EB0 81E1 18A8 jsr [[0x18A8]]
0000BA5A 285F movea.l A4, [A7]+
0000BA5C 200C move.l D0, A4
0000BA5E 672C beq +0x2E /* 0000BA8C */
0000BA60 4AAE 0008 tst.l [A6 + 0x8]
0000BA64 6710 beq +0x12 /* 0000BA76 */
0000BA66 206E 0008 movea.l A0, [A6 + 0x8]
0000BA6A 224C movea.l A1, A4
0000BA6C 7008 moveq.l D0, 0x08
label0000BA6E:
0000BA6E 22D8 move.l [A1]+, [A0]+
0000BA70 51C8 FFFC dbf D0, -0x6 /* 0000BA6E */
0000BA74 600A bra +0xC /* 0000BA80 */
label0000BA76:
0000BA76 2F0C move.l -[A7], A4
0000BA78 7015 moveq.l D0, 0x15
0000BA7A 4EB0 81E1 1D08 jsr [[0x1D08]]
label0000BA80:
0000BA80 2F0B move.l -[A7], A3
0000BA82 303C C02E move.w D0, 0xC02E
0000BA86 4EB0 81E1 18A8 jsr [[0x18A8]]
label0000BA8C:
0000BA8C 4CEE 1800 FFF8 movem.l A3,A4, [A6 - 0x8]
0000BA92 4E5E unlink A6
0000BA94 4E74 0008 rtd 0x0008
0000BA98 4E56 0000 link A6, 0
0000BA9C 2F0C move.l -[A7], A4
0000BA9E 286E 000C movea.l A4, [A6 + 0xC]
0000BAA2 200C move.l D0, A4
0000BAA4 6614 bne +0x16 /* 0000BABA */
0000BAA6 558F subq.l A7, 2
0000BAA8 3F3C F827 move.w -[A7], 0xF827
0000BAAC 303C C007 move.w D0, 0xC007
0000BAB0 4EB0 81E1 18A8 jsr [[0x18A8]]
0000BAB6 544F addq.w A7, 2
0000BAB8 6016 bra +0x18 /* 0000BAD0 */
label0000BABA:
0000BABA 2F0C move.l -[A7], A4
0000BABC 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000BAC0 4EBA FF7E jsr [PC - 0x82 /* 0000BA40 */]
0000BAC4 2F0C move.l -[A7], A4
0000BAC6 303C 014F move.w D0, 0x14F
0000BACA 4EB0 81E1 18A8 jsr [[0x18A8]]
label0000BAD0:
0000BAD0 286E FFFC movea.l A4, [A6 - 0x4]
0000BAD4 4E5E unlink A6
0000BAD6 4E74 0008 rtd 0x0008
0000BADA 4E56 FF34 link A6, -0x00CC
0000BADE 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
0000BAE2 7000 moveq.l D0, 0x00
0000BAE4 2D40 FFEA move.l [A6 - 0x16], D0
0000BAE8 2D40 FFEE move.l [A6 - 0x12], D0
0000BAEC 426E FFF2 clr.w [A6 - 0xE]
0000BAF0 2840 movea.l A4, D0
0000BAF2 422E FFFF clr.b [A6 - 0x1]
0000BAF6 4AAE 001A tst.l [A6 + 0x1A]
0000BAFA 660A bne +0xC /* 0000BB06 */
0000BAFC 3D7C F826 FFF2 move.w [A6 - 0xE], 0xF826
0000BB02 6000 083C bra +0x83E /* 0000C340 */
label0000BB06:
0000BB06 426E FFA2 clr.w [A6 - 0x5E]
0000BB0A 7000 moveq.l D0, 0x00
0000BB0C 2D40 FFA4 move.l [A6 - 0x5C], D0
0000BB10 7201 moveq.l D1, 0x01
0000BB12 C2AE 0016 and.l D1, [A6 + 0x16]
0000BB16 56C1 sne D1
0000BB18 4401 neg.b D1
0000BB1A 49C1 lea.l A4, D1
0000BB1C 1D41 FFA8 move.b [A6 - 0x58], D1
0000BB20 7204 moveq.l D1, 0x04
0000BB22 C2AE 0016 and.l D1, [A6 + 0x16]
0000BB26 56C1 sne D1
0000BB28 4401 neg.b D1
0000BB2A 49C1 lea.l A4, D1
0000BB2C 1D41 FFA9 move.b [A6 - 0x57], D1
0000BB30 558F subq.l A7, 2
0000BB32 2F2E 0012 move.l -[A7], [A6 + 0x12]
0000BB36 2F2E 000E move.l -[A7], [A6 + 0xE]
0000BB3A 3F2E 000C move.w -[A7], [A6 + 0xC]
0000BB3E 203C 9FFF FFFF move.l D0, 0x9FFFFFFF
0000BB44 C0AE 0008 and.l D0, [A6 + 0x8]
0000BB48 2F00 move.l -[A7], D0
0000BB4A 7000 moveq.l D0, 0x00
0000BB4C 2F00 move.l -[A7], D0
0000BB4E 2F00 move.l -[A7], D0
0000BB50 303C 8191 move.w D0, 0x8191
0000BB54 4EB0 81E1 18A8 jsr [[0x18A8]]
0000BB5A 4A5F tst.w [A7]+
0000BB5C 6600 077E bne +0x780 /* 0000C2DC */
0000BB60 558F subq.l A7, 2
0000BB62 2F2E 0012 move.l -[A7], [A6 + 0x12]
0000BB66 486E FFEE pea.l [A6 - 0x12]
0000BB6A 7008 moveq.l D0, 0x08
0000BB6C A823 syscall AliasDispatch
0000BB6E 3D5F FFF2 move.w [A6 - 0xE], [A7]+
0000BB72 6600 0768 bne +0x76A /* 0000C2DC */
0000BB76 558F subq.l A7, 2
0000BB78 2F2E FFEE move.l -[A7], [A6 - 0x12]
0000BB7C 4A2E FFA8 tst.b [A6 - 0x58]
0000BB80 6704 beq +0x6 /* 0000BB86 */
0000BB82 7003 moveq.l D0, 0x03
0000BB84 6002 bra +0x4 /* 0000BB88 */
label0000BB86:
0000BB86 7001 moveq.l D0, 0x01
label0000BB88:
0000BB88 1F00 move.b -[A7], D0
0000BB8A 486E FFAA pea.l [A6 - 0x56]
0000BB8E 7000 moveq.l D0, 0x00
0000BB90 2F00 move.l -[A7], D0
0000BB92 303C 00C8 move.w D0, 0xC8
0000BB96 4EB0 81E1 18A8 jsr [[0x18A8]]
0000BB9C 3D5F FFF2 move.w [A6 - 0xE], [A7]+
0000BBA0 6600 073A bne +0x73C /* 0000C2DC */
0000BBA4 7000 moveq.l D0, 0x00
0000BBA6 2D40 FFBC move.l [A6 - 0x44], D0
0000BBAA 3D6E FFAA FFC8 move.w [A6 - 0x38], [A6 - 0x56]
0000BBB0 41EE FFB0 lea.l A0, [A6 - 0x50]
0000BBB4 A011 syscall GetEOF
0000BBB6 2D6E FFCC FFAC move.l [A6 - 0x54], [A6 - 0x34]
0000BBBC 2D6E FFCC FFF6 move.l [A6 - 0xA], [A6 - 0x34]
0000BBC2 4A2E FFA8 tst.b [A6 - 0x58]
0000BBC6 671E beq +0x20 /* 0000BBE6 */
0000BBC8 4AAE FFAC tst.l [A6 - 0x54]
0000BBCC 6612 bne +0x14 /* 0000BBE0 */
0000BBCE 7008 moveq.l D0, 0x08
0000BBD0 2D40 FFCC move.l [A6 - 0x34], D0
0000BBD4 41EE FFB0 lea.l A0, [A6 - 0x50]
0000BBD8 A012 syscall SetEOF
0000BBDA 3D40 FFF2 move.w [A6 - 0xE], D0
0000BBDE 6006 bra +0x8 /* 0000BBE6 */
label0000BBE0:
0000BBE0 3D7C F81A FFF2 move.w [A6 - 0xE], 0xF81A
label0000BBE6:
0000BBE6 558F subq.l A7, 2
0000BBE8 3F2E FFAA move.w -[A7], [A6 - 0x56]
0000BBEC 303C 00C7 move.w D0, 0xC7
0000BBF0 4EB0 81E1 18A8 jsr [[0x18A8]]
0000BBF6 4A6E FFF2 tst.w [A6 - 0xE]
0000BBFA 544F addq.w A7, 2
0000BBFC 6600 06DE bne +0x6E0 /* 0000C2DC */
0000BC00 598F subq.l A7, 4
0000BC02 7000 moveq.l D0, 0x00
0000BC04 2F00 move.l -[A7], D0
0000BC06 303C 8187 move.w D0, 0x8187
0000BC0A 4EB0 81E1 18A8 jsr [[0x18A8]]
0000BC10 2D5F FFA4 move.l [A6 - 0x5C], [A7]+
0000BC14 6700 06C6 beq +0x6C8 /* 0000C2DC */
0000BC18 2F2E FFA4 move.l -[A7], [A6 - 0x5C]
0000BC1C 206E 001A movea.l A0, [A6 + 0x1A]
0000BC20 2050 movea.l A0, [A0]
0000BC22 2F28 0010 move.l -[A7], [A0 + 0x10]
0000BC26 303C 802A move.w D0, 0x802A
0000BC2A 4EB0 81E1 18A8 jsr [[0x18A8]]
0000BC30 206E 001A movea.l A0, [A6 + 0x1A]
0000BC34 2050 movea.l A0, [A0]
0000BC36 3D68 007A FFA0 move.w [A6 - 0x60], [A0 + 0x7A]
0000BC3C 7E01 moveq.l D7, 0x01
0000BC3E 7000 moveq.l D0, 0x00
0000BC40 2D40 FFFA move.l [A6 - 0x6], D0
0000BC44 6000 0104 bra +0x106 /* 0000BD4A */
label0000BC48:
0000BC48 48C7 ext.l D7
0000BC4A 206E 001A movea.l A0, [A6 + 0x1A]
0000BC4E 2050 movea.l A0, [A0]
0000BC50 41E8 0134 lea.l A0, [A0 + 0x134]
0000BC54 2D70 7C00 FF98 move.l [A6 - 0x68], [A0 + D7 * 4]
0000BC5A 4A2E FFA9 tst.b [A6 - 0x57]
0000BC5E 6710 beq +0x12 /* 0000BC70 */
0000BC60 206E FF98 movea.l A0, [A6 - 0x68]
0000BC64 2050 movea.l A0, [A0]
0000BC66 7001 moveq.l D0, 0x01
0000BC68 C0A8 0010 and.l D0, [A0 + 0x10]
0000BC6C 6700 00D8 beq +0xDA /* 0000BD46 */
label0000BC70:
0000BC70 558F subq.l A7, 2
0000BC72 2F2E 001A move.l -[A7], [A6 + 0x1A]
0000BC76 2F2E FF98 move.l -[A7], [A6 - 0x68]
0000BC7A 2F2E FFA4 move.l -[A7], [A6 - 0x5C]
0000BC7E 2F2E FFEE move.l -[A7], [A6 - 0x12]
0000BC82 2F3C 616C 6973 move.l -[A7], 0x616C6973 /* 'alis' */
0000BC88 486E FF9C pea.l [A6 - 0x64]
0000BC8C 303C C020 move.w D0, 0xC020
0000BC90 4EB0 81E1 18A8 jsr [[0x18A8]]
0000BC96 4A5F tst.w [A7]+
0000BC98 6600 0642 bne +0x644 /* 0000C2DC */
0000BC9C 558F subq.l A7, 2
0000BC9E 2F2E FF98 move.l -[A7], [A6 - 0x68]
0000BCA2 2F2E FF9C move.l -[A7], [A6 - 0x64]
0000BCA6 303C 8153 move.w D0, 0x8153
0000BCAA 4EB0 81E1 18A8 jsr [[0x18A8]]
0000BCB0 4A5F tst.w [A7]+
0000BCB2 6600 0628 bne +0x62A /* 0000C2DC */
0000BCB6 206E FF98 movea.l A0, [A6 - 0x68]
0000BCBA 2050 movea.l A0, [A0]
0000BCBC 226E FF9C movea.l A1, [A6 - 0x64]
0000BCC0 2251 movea.l A1, [A1]
0000BCC2 2368 0010 0010 move.l [A1 + 0x10], [A0 + 0x10]
0000BCC8 206E FF98 movea.l A0, [A6 - 0x68]
0000BCCC 2050 movea.l A0, [A0]
0000BCCE 226E FF9C movea.l A1, [A6 - 0x64]
0000BCD2 2251 movea.l A1, [A1]
0000BCD4 3368 0032 0032 move.w [A1 + 0x32], [A0 + 0x32]
0000BCDA 206E FF98 movea.l A0, [A6 - 0x68]
0000BCDE 2050 movea.l A0, [A0]
0000BCE0 226E FF9C movea.l A1, [A6 - 0x64]
0000BCE4 2251 movea.l A1, [A1]
0000BCE6 3368 0030 0030 move.w [A1 + 0x30], [A0 + 0x30]
0000BCEC 206E FF98 movea.l A0, [A6 - 0x68]
0000BCF0 2050 movea.l A0, [A0]
0000BCF2 226E FF9C movea.l A1, [A6 - 0x64]
0000BCF6 2251 movea.l A1, [A1]
0000BCF8 2368 002C 002C move.l [A1 + 0x2C], [A0 + 0x2C]
0000BCFE 558F subq.l A7, 2
0000BD00 206E FF9C movea.l A0, [A6 - 0x64]
0000BD04 2050 movea.l A0, [A0]
0000BD06 2F28 0004 move.l -[A7], [A0 + 0x4]
0000BD0A 303C 8072 move.w D0, 0x8072
0000BD0E 4EB0 81E1 18A8 jsr [[0x18A8]]
0000BD14 4A5F tst.w [A7]+
0000BD16 6600 05C4 bne +0x5C6 /* 0000C2DC */
0000BD1A 598F subq.l A7, 4
0000BD1C 2F2E FF98 move.l -[A7], [A6 - 0x68]
0000BD20 7000 moveq.l D0, 0x00
0000BD22 2F00 move.l -[A7], D0
0000BD24 206E FF98 movea.l A0, [A6 - 0x68]
0000BD28 2050 movea.l A0, [A0]
0000BD2A 2F28 0024 move.l -[A7], [A0 + 0x24]
0000BD2E 303C 8149 move.w D0, 0x8149
0000BD32 4EB0 81E1 18A8 jsr [[0x18A8]]
0000BD38 201F move.l D0, [A7]+
0000BD3A D1AE FFFA add.l [A6 - 0x6], D0
0000BD3E 302E FFA2 move.w D0, [A6 - 0x5E]
0000BD42 526E FFA2 addq.w [A6 - 0x5E], 1
label0000BD46:
0000BD46 3007 move.w D0, D7
0000BD48 5247 addq.w D7, 1
label0000BD4A:
0000BD4A BE6E FFA0 cmp.w D7, [A6 - 0x60]
0000BD4E 6F00 FEF8 ble -0x106 /* 0000BC48 */
0000BD52 558F subq.l A7, 2
0000BD54 2F2E 001A move.l -[A7], [A6 + 0x1A]
0000BD58 7001 moveq.l D0, 0x01
0000BD5A 3F00 move.w -[A7], D0
0000BD5C 2F2E FFFA move.l -[A7], [A6 - 0x6]
0000BD60 303C C023 move.w D0, 0xC023
0000BD64 4EB0 81E1 18A8 jsr [[0x18A8]]
0000BD6A 7008 moveq.l D0, 0x08
0000BD6C C0AE 0016 and.l D0, [A6 + 0x16]
0000BD70 544F addq.w A7, 2
0000BD72 6600 031A bne +0x31C /* 0000C08E */
0000BD76 7000 moveq.l D0, 0x00
0000BD78 2D40 FF9A move.l [A6 - 0x66], D0
0000BD7C 302E FFA0 move.w D0, [A6 - 0x60]
0000BD80 48C0 ext.l D0
0000BD82 5280 addq.l D0, 1
0000BD84 E588 lsl D0, 2
0000BD86 2200 move.l D1, D0
0000BD88 E588 lsl D0, 2
0000BD8A D081 add.l D0, D1
0000BD8C A322 syscall NewHandleClear, flags=3
0000BD8E 2848 movea.l A4, A0
0000BD90 3D78 0220 FFF2 move.w [A6 - 0xE], [0x00000220 /* MemErr */]
0000BD96 6600 0382 bne +0x384 /* 0000C11A */
0000BD9A 2D54 FF92 move.l [A6 - 0x6E], [A4]
0000BD9E 7E01 moveq.l D7, 0x01
0000BDA0 6026 bra +0x28 /* 0000BDC8 */
label0000BDA2:
0000BDA2 202E FF92 move.l D0, [A6 - 0x6E]
0000BDA6 7214 moveq.l D1, 0x14
0000BDA8 D3AE FF92 add.l [A6 - 0x6E], D1
0000BDAC 206E FF92 movea.l A0, [A6 - 0x6E]
0000BDB0 70FF moveq.l D0, 0xFFFFFFFF
0000BDB2 2080 move.l [A0], D0
0000BDB4 206E FF92 movea.l A0, [A6 - 0x6E]
0000BDB8 2140 0004 move.l [A0 + 0x4], D0
0000BDBC 206E FF92 movea.l A0, [A6 - 0x6E]
0000BDC0 2140 0008 move.l [A0 + 0x8], D0
0000BDC4 3007 move.w D0, D7
0000BDC6 5247 addq.w D7, 1
label0000BDC8:
0000BDC8 BE6E FFA0 cmp.w D7, [A6 - 0x60]
0000BDCC 6FD4 ble -0x2A /* 0000BDA2 */
0000BDCE 598F subq.l A7, 4
0000BDD0 2F2E 001A move.l -[A7], [A6 + 0x1A]
0000BDD4 303C 8029 move.w D0, 0x8029
0000BDD8 4EB0 81E1 18A8 jsr [[0x18A8]]
0000BDDE 2D5F FF96 move.l [A6 - 0x6A], [A7]+
0000BDE2 7E01 moveq.l D7, 0x01
0000BDE4 6000 00C6 bra +0xC8 /* 0000BEAC */
label0000BDE8:
0000BDE8 48C7 ext.l D7
0000BDEA 206E 001A movea.l A0, [A6 + 0x1A]
0000BDEE 2050 movea.l A0, [A0]
0000BDF0 41E8 0134 lea.l A0, [A0 + 0x134]
0000BDF4 2D70 7C00 FF58 move.l [A6 - 0xA8], [A0 + D7 * 4]
0000BDFA 4A2E FFA9 tst.b [A6 - 0x57]
0000BDFE 6710 beq +0x12 /* 0000BE10 */
0000BE00 206E FF58 movea.l A0, [A6 - 0xA8]
0000BE04 2050 movea.l A0, [A0]
0000BE06 7001 moveq.l D0, 0x01
0000BE08 C0A8 0010 and.l D0, [A0 + 0x10]
0000BE0C 6700 009A beq +0x9C /* 0000BEA8 */
label0000BE10:
0000BE10 598F subq.l A7, 4
0000BE12 206E FF58 movea.l A0, [A6 - 0xA8]
0000BE16 2050 movea.l A0, [A0]
0000BE18 2068 0004 movea.l A0, [A0 + 0x4]
0000BE1C 2050 movea.l A0, [A0]
0000BE1E 2F28 000C move.l -[A7], [A0 + 0xC]
0000BE22 486E FF4C pea.l [A6 - 0xB4]
0000BE26 2F3C 0004 002E move.l -[A7], 0x4002E
0000BE2C 7000 moveq.l D0, 0x00
0000BE2E A82A syscall ComponentDispatch
0000BE30 4A9F tst.l [A7]+
0000BE32 6632 bne +0x34 /* 0000BE66 */
0000BE34 598F subq.l A7, 4
0000BE36 206E FF58 movea.l A0, [A6 - 0xA8]
0000BE3A 2050 movea.l A0, [A0]
0000BE3C 2F28 0004 move.l -[A7], [A0 + 0x4]
0000BE40 2F2E FF4C move.l -[A7], [A6 - 0xB4]
0000BE44 7000 moveq.l D0, 0x00
0000BE46 2F00 move.l -[A7], D0
0000BE48 303C C003 move.w D0, 0xC003
0000BE4C 4EB0 81E1 18A8 jsr [[0x18A8]]
0000BE52 201F move.l D0, [A7]+
0000BE54 2D40 FF54 move.l [A6 - 0xAC], D0
0000BE58 B0AE FF9A cmp.l D0, [A6 - 0x66]
0000BE5C 6F0E ble +0x10 /* 0000BE6C */
0000BE5E 2D6E FF54 FF9A move.l [A6 - 0x66], [A6 - 0xAC]
0000BE64 6006 bra +0x8 /* 0000BE6C */
label0000BE66:
0000BE66 7000 moveq.l D0, 0x00
0000BE68 2D40 FF54 move.l [A6 - 0xAC], D0
label0000BE6C:
0000BE6C 598F subq.l A7, 4
0000BE6E 2F2E FF58 move.l -[A7], [A6 - 0xA8]
0000BE72 303C 804C move.w D0, 0x804C
0000BE76 4EB0 81E1 18A8 jsr [[0x18A8]]
0000BE7C 2D5F FF50 move.l [A6 - 0xB0], [A7]+
0000BE80 48C7 ext.l D7
0000BE82 2054 movea.l A0, [A4]
0000BE84 2007 move.l D0, D7
0000BE86 E588 lsl D0, 2
0000BE88 2200 move.l D1, D0
0000BE8A E588 lsl D0, 2
0000BE8C D081 add.l D0, D1
0000BE8E 21AE FF50 080C move.l [A0 + D0 + 0xC], [A6 - 0xB0]
0000BE94 48C7 ext.l D7
0000BE96 2054 movea.l A0, [A4]
0000BE98 2007 move.l D0, D7
0000BE9A E588 lsl D0, 2
0000BE9C 2200 move.l D1, D0
0000BE9E E588 lsl D0, 2
0000BEA0 D081 add.l D0, D1
0000BEA2 21AE FF54 0810 move.l [A0 + D0 + 0x10], [A6 - 0xAC]
label0000BEA8:
0000BEA8 3007 move.w D0, D7
0000BEAA 5247 addq.w D7, 1
label0000BEAC:
0000BEAC BE6E FFA0 cmp.w D7, [A6 - 0x60]
0000BEB0 6F00 FF36 ble -0xC8 /* 0000BDE8 */
0000BEB4 202E FF96 move.l D0, [A6 - 0x6A]
0000BEB8 E280 asr D0, 1
0000BEBA 2D40 FF8E move.l [A6 - 0x72], D0
0000BEBE 7018 moveq.l D0, 0x18
0000BEC0 222E 0016 move.l D1, [A6 + 0x16]
0000BEC4 E0A1 asr D1, D0
0000BEC6 2D41 FF58 move.l [A6 - 0xA8], D1
0000BECA 670E beq +0x10 /* 0000BEDA */
0000BECC 202E FF58 move.l D0, [A6 - 0xA8]
0000BED0 4C2E 0800 FF8E movem.w A3, [A6 - 0x72]
0000BED6 2D40 FF8E move.l [A6 - 0x72], D0
label0000BEDA:
0000BEDA 598F subq.l A7, 4
0000BEDC 2F2E 001A move.l -[A7], [A6 + 0x1A]
0000BEE0 303C 802B move.w D0, 0x802B
0000BEE4 4EB0 81E1 18A8 jsr [[0x18A8]]
0000BEEA 2D5F FF86 move.l [A6 - 0x7A], [A7]+
0000BEEE 202E FF9A move.l D0, [A6 - 0x66]
0000BEF2 4480 neg.l D0
0000BEF4 2D40 FF8A move.l [A6 - 0x76], D0
0000BEF8 6000 0184 bra +0x186 /* 0000C07E */
label0000BEFC:
0000BEFC 426E FF9E clr.w [A6 - 0x62]
0000BF00 7E01 moveq.l D7, 0x01
0000BF02 6000 016A bra +0x16C /* 0000C06E */
label0000BF06:
0000BF06 2A2E FF8A move.l D5, [A6 - 0x76]
0000BF0A 48C7 ext.l D7
0000BF0C 206E 001A movea.l A0, [A6 + 0x1A]
0000BF10 2050 movea.l A0, [A0]
0000BF12 41E8 0134 lea.l A0, [A0 + 0x134]
0000BF16 2670 7C00 movea.l A3, [A0 + D7 * 4]
0000BF1A 4A2E FFA9 tst.b [A6 - 0x57]
0000BF1E 670C beq +0xE /* 0000BF2C */
0000BF20 2053 movea.l A0, [A3]
0000BF22 7001 moveq.l D0, 0x01
0000BF24 C0A8 0010 and.l D0, [A0 + 0x10]
0000BF28 6700 0140 beq +0x142 /* 0000C06A */
label0000BF2C:
0000BF2C 526E FF9E addq.w [A6 - 0x62], 1
0000BF30 302E FF9E move.w D0, [A6 - 0x62]
0000BF34 48C0 ext.l D0
0000BF36 206E FFA4 movea.l A0, [A6 - 0x5C]
0000BF3A 2050 movea.l A0, [A0]
0000BF3C 41E8 0134 lea.l A0, [A0 + 0x134]
0000BF40 2D70 0C00 FF34 move.l [A6 - 0xCC], [A0 + D0 * 4]
0000BF46 48C7 ext.l D7
0000BF48 2054 movea.l A0, [A4]
0000BF4A 2007 move.l D0, D7
0000BF4C E588 lsl D0, 2
0000BF4E 2200 move.l D1, D0
0000BF50 E588 lsl D0, 2
0000BF52 D081 add.l D0, D1
0000BF54 DAB0 0810 add.l D5, [A0 + D0 + 0x10]
0000BF58 48C7 ext.l D7
0000BF5A 2054 movea.l A0, [A4]
0000BF5C 2007 move.l D0, D7
0000BF5E E588 lsl D0, 2
0000BF60 2200 move.l D1, D0
0000BF62 E588 lsl D0, 2
0000BF64 D081 add.l D0, D1
0000BF66 2D70 080C FF38 move.l [A6 - 0xC8], [A0 + D0 + 0xC]
0000BF6C 202E FF8E move.l D0, [A6 - 0x72]
0000BF70 D085 add.l D0, D5
0000BF72 B0AE FF38 cmp.l D0, [A6 - 0xC8]
0000BF76 6F00 00F2 ble +0xF4 /* 0000C06A */
0000BF7A 2C05 move.l D6, D5
0000BF7C 282E FF8E move.l D4, [A6 - 0x72]
0000BF80 BAAE FF38 cmp.l D5, [A6 - 0xC8]
0000BF84 6C12 bge +0x14 /* 0000BF98 */
0000BF86 202E FF38 move.l D0, [A6 - 0xC8]
0000BF8A 9085 sub.l D0, D5
0000BF8C 9880 sub.l D4, D0
0000BF8E 202E FF38 move.l D0, [A6 - 0xC8]
0000BF92 9085 sub.l D0, D5
0000BF94 DC80 add.l D6, D0
0000BF96 6002 bra +0x4 /* 0000BF9A */
label0000BF98:
0000BF98 2C05 move.l D6, D5
label0000BF9A:
0000BF9A 2053 movea.l A0, [A3]
0000BF9C 2D68 0024 FF3C move.l [A6 - 0xC4], [A0 + 0x24]
0000BFA2 BCAE FF3C cmp.l D6, [A6 - 0xC4]
0000BFA6 6C00 00C2 bge +0xC4 /* 0000C06A */
0000BFAA 2006 move.l D0, D6
0000BFAC D084 add.l D0, D4
0000BFAE B0AE FF3C cmp.l D0, [A6 - 0xC4]
0000BFB2 6D06 blt +0x8 /* 0000BFBA */
0000BFB4 282E FF3C move.l D4, [A6 - 0xC4]
0000BFB8 9886 sub.l D4, D6
label0000BFBA:
0000BFBA 48C7 ext.l D7
0000BFBC 2054 movea.l A0, [A4]
0000BFBE 2007 move.l D0, D7
0000BFC0 E588 lsl D0, 2
0000BFC2 2200 move.l D1, D0
0000BFC4 E588 lsl D0, 2
0000BFC6 D081 add.l D0, D1
0000BFC8 2D70 0800 FF40 move.l [A6 - 0xC0], [A0 + D0]
0000BFCE 48C7 ext.l D7
0000BFD0 2054 movea.l A0, [A4]
0000BFD2 2007 move.l D0, D7
0000BFD4 E588 lsl D0, 2
0000BFD6 2200 move.l D1, D0
0000BFD8 E588 lsl D0, 2
0000BFDA D081 add.l D0, D1
0000BFDC 2D70 0804 FF44 move.l [A6 - 0xBC], [A0 + D0 + 0x4]
0000BFE2 48C7 ext.l D7
0000BFE4 2054 movea.l A0, [A4]
0000BFE6 2007 move.l D0, D7
0000BFE8 E588 lsl D0, 2
0000BFEA 2200 move.l D1, D0
0000BFEC E588 lsl D0, 2
0000BFEE D081 add.l D0, D1
0000BFF0 2D70 0808 FF48 move.l [A6 - 0xB8], [A0 + D0 + 0x8]
0000BFF6 2F0B move.l -[A7], A3
0000BFF8 2F2E FF34 move.l -[A7], [A6 - 0xCC]
0000BFFC 2F06 move.l -[A7], D6
0000BFFE 2006 move.l D0, D6
0000C000 D084 add.l D0, D4
0000C002 2F00 move.l -[A7], D0
0000C004 2F06 move.l -[A7], D6
0000C006 7000 moveq.l D0, 0x00
0000C008 1F00 move.b -[A7], D0
0000C00A 486E FF40 pea.l [A6 - 0xC0]
0000C00E 486E FF48 pea.l [A6 - 0xB8]
0000C012 486E FF44 pea.l [A6 - 0xBC]
0000C016 4EBA AD46 jsr [PC - 0x52BA /* 00006D5E */]
0000C01A 558F subq.l A7, 2
0000C01C 303C C00C move.w D0, 0xC00C
0000C020 4EB0 81E1 18A8 jsr [[0x18A8]]
0000C026 3D5F FFF2 move.w [A6 - 0xE], [A7]+
0000C02A 6600 00EE bne +0xF0 /* 0000C11A */
0000C02E 48C7 ext.l D7
0000C030 2054 movea.l A0, [A4]
0000C032 2007 move.l D0, D7
0000C034 E588 lsl D0, 2
0000C036 2200 move.l D1, D0
0000C038 E588 lsl D0, 2
0000C03A D081 add.l D0, D1
0000C03C 21AE FF40 0800 move.l [A0 + D0], [A6 - 0xC0]
0000C042 48C7 ext.l D7
0000C044 2054 movea.l A0, [A4]
0000C046 2007 move.l D0, D7
0000C048 E588 lsl D0, 2
0000C04A 2200 move.l D1, D0
0000C04C E588 lsl D0, 2
0000C04E D081 add.l D0, D1
0000C050 21AE FF44 0804 move.l [A0 + D0 + 0x4], [A6 - 0xBC]
0000C056 48C7 ext.l D7
0000C058 2054 movea.l A0, [A4]
0000C05A 2007 move.l D0, D7
0000C05C E588 lsl D0, 2
0000C05E 2200 move.l D1, D0
0000C060 E588 lsl D0, 2
0000C062 D081 add.l D0, D1
0000C064 21AE FF48 0808 move.l [A0 + D0 + 0x8], [A6 - 0xB8]
label0000C06A:
0000C06A 3007 move.w D0, D7
0000C06C 5247 addq.w D7, 1
label0000C06E:
0000C06E BE6E FFA0 cmp.w D7, [A6 - 0x60]
0000C072 6F00 FE92 ble -0x16C /* 0000BF06 */
0000C076 202E FF8E move.l D0, [A6 - 0x72]
0000C07A D1AE FF8A add.l [A6 - 0x76], D0
label0000C07E:
0000C07E 202E FF8A move.l D0, [A6 - 0x76]
0000C082 B0AE FF86 cmp.l D0, [A6 - 0x7A]
0000C086 6D00 FE74 blt -0x18A /* 0000BEFC */
0000C08A 6000 008E bra +0x90 /* 0000C11A */
label0000C08E:
0000C08E 426E FF9E clr.w [A6 - 0x62]
0000C092 7E01 moveq.l D7, 0x01
0000C094 607C bra +0x7E /* 0000C112 */
label0000C096:
0000C096 48C7 ext.l D7
0000C098 206E 001A movea.l A0, [A6 + 0x1A]
0000C09C 2050 movea.l A0, [A0]
0000C09E 41E8 0134 lea.l A0, [A0 + 0x134]
0000C0A2 2D70 7C00 FF54 move.l [A6 - 0xAC], [A0 + D7 * 4]
0000C0A8 4A2E FFA9 tst.b [A6 - 0x57]
0000C0AC 670E beq +0x10 /* 0000C0BC */
0000C0AE 206E FF54 movea.l A0, [A6 - 0xAC]
0000C0B2 2050 movea.l A0, [A0]
0000C0B4 7001 moveq.l D0, 0x01
0000C0B6 C0A8 0010 and.l D0, [A0 + 0x10]
0000C0BA 6752 beq +0x54 /* 0000C10E */
label0000C0BC:
0000C0BC 526E FF9E addq.w [A6 - 0x62], 1
0000C0C0 302E FF9E move.w D0, [A6 - 0x62]
0000C0C4 48C0 ext.l D0
0000C0C6 206E FFA4 movea.l A0, [A6 - 0x5C]
0000C0CA 2050 movea.l A0, [A0]
0000C0CC 41E8 0134 lea.l A0, [A0 + 0x134]
0000C0D0 2D70 0C00 FF58 move.l [A6 - 0xA8], [A0 + D0 * 4]
0000C0D6 2F2E FF54 move.l -[A7], [A6 - 0xAC]
0000C0DA 2F2E FF58 move.l -[A7], [A6 - 0xA8]
0000C0DE 7000 moveq.l D0, 0x00
0000C0E0 2F00 move.l -[A7], D0
0000C0E2 206E FF54 movea.l A0, [A6 - 0xAC]
0000C0E6 2050 movea.l A0, [A0]
0000C0E8 2F28 0024 move.l -[A7], [A0 + 0x24]
0000C0EC 2F00 move.l -[A7], D0
0000C0EE 7200 moveq.l D1, 0x00
0000C0F0 1F01 move.b -[A7], D1
0000C0F2 2F00 move.l -[A7], D0
0000C0F4 2F00 move.l -[A7], D0
0000C0F6 2F00 move.l -[A7], D0
0000C0F8 4EBA AC64 jsr [PC - 0x539C /* 00006D5E */]
0000C0FC 558F subq.l A7, 2
0000C0FE 303C C00C move.w D0, 0xC00C
0000C102 4EB0 81E1 18A8 jsr [[0x18A8]]
0000C108 3D5F FFF2 move.w [A6 - 0xE], [A7]+
0000C10C 660C bne +0xE /* 0000C11A */
label0000C10E:
0000C10E 3007 move.w D0, D7
0000C110 5247 addq.w D7, 1
label0000C112:
0000C112 BE6E FFA0 cmp.w D7, [A6 - 0x60]
0000C116 6F00 FF7E ble -0x80 /* 0000C096 */
label0000C11A:
0000C11A 7E01 moveq.l D7, 0x01
0000C11C 6036 bra +0x38 /* 0000C154 */
label0000C11E:
0000C11E 48C7 ext.l D7
0000C120 206E FFA4 movea.l A0, [A6 - 0x5C]
0000C124 2050 movea.l A0, [A0]
0000C126 41E8 0134 lea.l A0, [A0 + 0x134]
0000C12A 2D70 7C00 FF9C move.l [A6 - 0x64], [A0 + D7 * 4]
0000C130 558F subq.l A7, 2
0000C132 206E FF9C movea.l A0, [A6 - 0x64]
0000C136 2050 movea.l A0, [A0]
0000C138 2F28 0004 move.l -[A7], [A0 + 0x4]
0000C13C 303C 8073 move.w D0, 0x8073
0000C140 4EB0 81E1 18A8 jsr [[0x18A8]]
0000C146 2F2E FF9C move.l -[A7], [A6 - 0x64]
0000C14A 4EBA A858 jsr [PC - 0x57A8 /* 000069A4 */]
0000C14E 5C4F addq.w A7, 6
0000C150 3007 move.w D0, D7
0000C152 5247 addq.w D7, 1
label0000C154:
0000C154 BE6E FFA2 cmp.w D7, [A6 - 0x5E]
0000C158 6FC4 ble -0x3A /* 0000C11E */
0000C15A 4A6E FFF2 tst.w [A6 - 0xE]
0000C15E 6600 017C bne +0x17E /* 0000C2DC */
0000C162 558F subq.l A7, 2
0000C164 2F2E 001A move.l -[A7], [A6 + 0x1A]
0000C168 2F2E FFA4 move.l -[A7], [A6 - 0x5C]
0000C16C 303C 8154 move.w D0, 0x8154
0000C170 4EB0 81E1 18A8 jsr [[0x18A8]]
0000C176 4A5F tst.w [A7]+
0000C178 6600 0162 bne +0x164 /* 0000C2DC */
0000C17C 206E 001A movea.l A0, [A6 + 0x1A]
0000C180 2D50 FFE2 move.l [A6 - 0x1E], [A0]
0000C184 206E FFA4 movea.l A0, [A6 - 0x5C]
0000C188 2D50 FFE6 move.l [A6 - 0x1A], [A0]
0000C18C 206E FFE2 movea.l A0, [A6 - 0x1E]
0000C190 226E FFE6 movea.l A1, [A6 - 0x1A]
0000C194 2368 0058 0058 move.l [A1 + 0x58], [A0 + 0x58]
0000C19A 206E FFE2 movea.l A0, [A6 - 0x1E]
0000C19E 226E FFE6 movea.l A1, [A6 - 0x1A]
0000C1A2 2368 005C 005C move.l [A1 + 0x5C], [A0 + 0x5C]
0000C1A8 206E FFE2 movea.l A0, [A6 - 0x1E]
0000C1AC 226E FFE6 movea.l A1, [A6 - 0x1A]
0000C1B0 2368 0054 0054 move.l [A1 + 0x54], [A0 + 0x54]
0000C1B6 206E FFE2 movea.l A0, [A6 - 0x1E]
0000C1BA 226E FFE6 movea.l A1, [A6 - 0x1A]
0000C1BE 2368 004C 004C move.l [A1 + 0x4C], [A0 + 0x4C]
0000C1C4 206E FFE2 movea.l A0, [A6 - 0x1E]
0000C1C8 226E FFE6 movea.l A1, [A6 - 0x1A]
0000C1CC 2368 0050 0050 move.l [A1 + 0x50], [A0 + 0x50]
0000C1D2 206E FFE2 movea.l A0, [A6 - 0x1E]
0000C1D6 226E FFE6 movea.l A1, [A6 - 0x1A]
0000C1DA 2368 0064 0064 move.l [A1 + 0x64], [A0 + 0x64]
0000C1E0 4A2E FFA8 tst.b [A6 - 0x58]
0000C1E4 6700 00EE beq +0xF0 /* 0000C2D4 */
0000C1E8 426E FF5C clr.w [A6 - 0xA4]
0000C1EC 7000 moveq.l D0, 0x00
0000C1EE 2D40 FF5E move.l [A6 - 0xA2], D0
0000C1F2 2D40 FF76 move.l [A6 - 0x8A], D0
0000C1F6 7004 moveq.l D0, 0x04
0000C1F8 A122 syscall NewHandle, flags=1
0000C1FA 2D48 FF5E move.l [A6 - 0xA2], A0
0000C1FE 3D78 0220 FFF2 move.w [A6 - 0xE], [0x00000220 /* MemErr */]
0000C204 6600 00D6 bne +0xD8 /* 0000C2DC */
0000C208 558F subq.l A7, 2
0000C20A 2F2E FFA4 move.l -[A7], [A6 - 0x5C]
0000C20E 2F2E FF5E move.l -[A7], [A6 - 0xA2]
0000C212 303C 8022 move.w D0, 0x8022
0000C216 4EB0 81E1 18A8 jsr [[0x18A8]]
0000C21C 3D5F FFF2 move.w [A6 - 0xE], [A7]+
0000C220 6600 0094 bne +0x96 /* 0000C2B6 */
0000C224 558F subq.l A7, 2
0000C226 2F2E FFEE move.l -[A7], [A6 - 0x12]
0000C22A 7003 moveq.l D0, 0x03
0000C22C 1F00 move.b -[A7], D0
0000C22E 486E FF5C pea.l [A6 - 0xA4]
0000C232 7200 moveq.l D1, 0x00
0000C234 2F01 move.l -[A7], D1
0000C236 303C 00C8 move.w D0, 0xC8
0000C23A 4EB0 81E1 18A8 jsr [[0x18A8]]
0000C240 3D5F FFF2 move.w [A6 - 0xE], [A7]+
0000C244 3D6E FF5C FF82 move.w [A6 - 0x7E], [A6 - 0xA4]
0000C24A 41EE FF6A lea.l A0, [A6 - 0x96]
0000C24E A011 syscall GetEOF
0000C250 3D40 FFF2 move.w [A6 - 0xE], D0
0000C254 2D6E FF86 FF9C move.l [A6 - 0x64], [A6 - 0x7A]
0000C25A 2D6E FF9C FF62 move.l [A6 - 0x9E], [A6 - 0x64]
0000C260 2D7C 6D64 6174 FF66 move.l [A6 - 0x9A], 0x6D646174 /* 'mdat' */
0000C268 7008 moveq.l D0, 0x08
0000C26A 2D40 FF8E move.l [A6 - 0x72], D0
0000C26E 41EE FF62 lea.l A0, [A6 - 0x9E]
0000C272 2D48 FF8A move.l [A6 - 0x76], A0
0000C276 3D7C 0001 FF96 move.w [A6 - 0x6A], 0x1
0000C27C 7200 moveq.l D1, 0x00
0000C27E 2D41 FF98 move.l [A6 - 0x68], D1
0000C282 41EE FF6A lea.l A0, [A6 - 0x96]
0000C286 A003 syscall Write
0000C288 3D40 FFF2 move.w [A6 - 0xE], D0
0000C28C 6628 bne +0x2A /* 0000C2B6 */
0000C28E 206E FF5E movea.l A0, [A6 - 0xA2]
0000C292 A025 syscall GetHandleSize
0000C294 2D40 FF8E move.l [A6 - 0x72], D0
0000C298 206E FF5E movea.l A0, [A6 - 0xA2]
0000C29C 2D50 FF8A move.l [A6 - 0x76], [A0]
0000C2A0 3D7C 0002 FF96 move.w [A6 - 0x6A], 0x2
0000C2A6 7000 moveq.l D0, 0x00
0000C2A8 2D40 FF98 move.l [A6 - 0x68], D0
0000C2AC 41EE FF6A lea.l A0, [A6 - 0x96]
0000C2B0 A003 syscall Write
0000C2B2 3D40 FFF2 move.w [A6 - 0xE], D0
label0000C2B6:
0000C2B6 4A6E FF5C tst.w [A6 - 0xA4]
0000C2BA 6712 beq +0x14 /* 0000C2CE */
0000C2BC 558F subq.l A7, 2
0000C2BE 3F2E FF5C move.w -[A7], [A6 - 0xA4]
0000C2C2 303C 00C7 move.w D0, 0xC7
0000C2C6 4EB0 81E1 18A8 jsr [[0x18A8]]
0000C2CC 544F addq.w A7, 2
label0000C2CE:
0000C2CE 206E FF5E movea.l A0, [A6 - 0xA2]
0000C2D2 A023 syscall DisposHandle/DisposeHandle
label0000C2D4:
0000C2D4 2D6E FFA4 FFEA move.l [A6 - 0x16], [A6 - 0x5C]
0000C2DA 6064 bra +0x66 /* 0000C340 */
label0000C2DC:
0000C2DC 4AAE FFA4 tst.l [A6 - 0x5C]
0000C2E0 670E beq +0x10 /* 0000C2F0 */
0000C2E2 2F2E FFA4 move.l -[A7], [A6 - 0x5C]
0000C2E6 303C 8023 move.w D0, 0x8023
0000C2EA 4EB0 81E1 18A8 jsr [[0x18A8]]
label0000C2F0:
0000C2F0 558F subq.l A7, 2
0000C2F2 2F2E FFEE move.l -[A7], [A6 - 0x12]
0000C2F6 7003 moveq.l D0, 0x03
0000C2F8 1F00 move.b -[A7], D0
0000C2FA 486E FFAA pea.l [A6 - 0x56]
0000C2FE 7200 moveq.l D1, 0x00
0000C300 2F01 move.l -[A7], D1
0000C302 303C 00C8 move.w D0, 0xC8
0000C306 4EB0 81E1 18A8 jsr [[0x18A8]]
0000C30C 3D5F FFF4 move.w [A6 - 0xC], [A7]+
0000C310 662E bne +0x30 /* 0000C340 */
0000C312 7000 moveq.l D0, 0x00
0000C314 2D40 FFBC move.l [A6 - 0x44], D0
0000C318 3D6E FFAA FFC8 move.w [A6 - 0x38], [A6 - 0x56]
0000C31E 2D6E FFF6 FFCC move.l [A6 - 0x34], [A6 - 0xA]
0000C324 41EE FFB0 lea.l A0, [A6 - 0x50]
0000C328 A012 syscall SetEOF
0000C32A 3D40 FFF4 move.w [A6 - 0xC], D0
0000C32E 558F subq.l A7, 2
0000C330 3F2E FFAA move.w -[A7], [A6 - 0x56]
0000C334 303C 00C7 move.w D0, 0xC7
0000C338 4EB0 81E1 18A8 jsr [[0x18A8]]
0000C33E 544F addq.w A7, 2
label0000C340:
0000C340 2F2E 001A move.l -[A7], [A6 + 0x1A]
0000C344 303C C025 move.w D0, 0xC025
0000C348 4EB0 81E1 18A8 jsr [[0x18A8]]
0000C34E 204C movea.l A0, A4
0000C350 A023 syscall DisposHandle/DisposeHandle
0000C352 206E FFEE movea.l A0, [A6 - 0x12]
0000C356 A023 syscall DisposHandle/DisposeHandle
0000C358 558F subq.l A7, 2
0000C35A 3F2E FFF2 move.w -[A7], [A6 - 0xE]
0000C35E 303C C007 move.w D0, 0xC007
0000C362 4EB0 81E1 18A8 jsr [[0x18A8]]
0000C368 2D6E FFEA 001E move.l [A6 + 0x1E], [A6 - 0x16]
0000C36E 544F addq.w A7, 2
0000C370 4CEE 18F0 FF1C movem.l D4,D5,D6,D7,A3,A4, [A6 - 0xE4]
0000C376 4E5E unlink A6
0000C378 4E74 0016 rtd 0x0016
0000C37C 4E56 FFFE link A6, -0x0002
0000C380 48E7 0018 movem.l -[A7], A3,A4
0000C384 266E 001A movea.l A3, [A6 + 0x1A]
0000C388 598F subq.l A7, 4
0000C38A 2F2E 0022 move.l -[A7], [A6 + 0x22]
0000C38E 2F2E 001E move.l -[A7], [A6 + 0x1E]
0000C392 2F0B move.l -[A7], A3
0000C394 2F2E 0016 move.l -[A7], [A6 + 0x16]
0000C398 3F2E 0014 move.w -[A7], [A6 + 0x14]
0000C39C 2F2E 0010 move.l -[A7], [A6 + 0x10]
0000C3A0 303C 819C move.w D0, 0x819C
0000C3A4 4EB0 81E1 18A8 jsr [[0x18A8]]
0000C3AA 285F movea.l A4, [A7]+
0000C3AC 200C move.l D0, A4
0000C3AE 6752 beq +0x54 /* 0000C402 */
0000C3B0 558F subq.l A7, 2
0000C3B2 2F0B move.l -[A7], A3
0000C3B4 486E FFFE pea.l [A6 - 0x2]
0000C3B8 7003 moveq.l D0, 0x03
0000C3BA 1F00 move.b -[A7], D0
0000C3BC 303C 8192 move.w D0, 0x8192
0000C3C0 4EB0 81E1 18A8 jsr [[0x18A8]]
0000C3C6 4A5F tst.w [A7]+
0000C3C8 662C bne +0x2E /* 0000C3F6 */
0000C3CA 558F subq.l A7, 2
0000C3CC 2F0C move.l -[A7], A4
0000C3CE 3F2E FFFE move.w -[A7], [A6 - 0x2]
0000C3D2 2F2E 000C move.l -[A7], [A6 + 0xC]
0000C3D6 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000C3DA 303C 80D7 move.w D0, 0x80D7
0000C3DE 4EB0 81E1 18A8 jsr [[0x18A8]]
0000C3E4 558F subq.l A7, 2
0000C3E6 3F2E FFFE move.w -[A7], [A6 - 0x2]
0000C3EA 303C 80D5 move.w D0, 0x80D5
0000C3EE 4EB0 81E1 18A8 jsr [[0x18A8]]
0000C3F4 584F addq.w A7, 4
label0000C3F6:
0000C3F6 2F0C move.l -[A7], A4
0000C3F8 303C 8023 move.w D0, 0x8023
0000C3FC 4EB0 81E1 18A8 jsr [[0x18A8]]
label0000C402:
0000C402 4CEE 1800 FFF6 movem.l A3,A4, [A6 - 0xA]
0000C408 4E5E unlink A6
0000C40A 4E74 001E rtd 0x001E
0000C40E 4E56 FFFC link A6, -0x0004
0000C412 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
0000C416 2C2E 000C move.l D6, [A6 + 0xC]
0000C41A 4244 clr.w D4
0000C41C 7800 moveq.l D4, 0x00
0000C41E 4AAE 0010 tst.l [A6 + 0x10]
0000C422 6614 bne +0x16 /* 0000C438 */
0000C424 558F subq.l A7, 2
0000C426 3F3C F826 move.w -[A7], 0xF826
0000C42A 303C C007 move.w D0, 0xC007
0000C42E 4EB0 81E1 18A8 jsr [[0x18A8]]
0000C434 544F addq.w A7, 2
0000C436 605C bra +0x5E /* 0000C494 */
label0000C438:
0000C438 206E 0010 movea.l A0, [A6 + 0x10]
0000C43C 2050 movea.l A0, [A0]
0000C43E 2D68 0078 FFFC move.l [A6 - 0x4], [A0 + 0x78]
0000C444 7A01 moveq.l D5, 0x01
0000C446 6046 bra +0x48 /* 0000C48E */
label0000C448:
0000C448 206E 0010 movea.l A0, [A6 + 0x10]
0000C44C 2050 movea.l A0, [A0]
0000C44E 41E8 0134 lea.l A0, [A0 + 0x134]
0000C452 2670 5C00 movea.l A3, [A0 + D5 * 4]
0000C456 2853 movea.l A4, [A3]
0000C458 BCAC 0024 cmp.l D6, [A4 + 0x24]
0000C45C 6C2C bge +0x2E /* 0000C48A */
0000C45E 2E2E 0008 move.l D7, [A6 + 0x8]
0000C462 2006 move.l D0, D6
0000C464 D087 add.l D0, D7
0000C466 B0AC 0024 cmp.l D0, [A4 + 0x24]
0000C46A 6F06 ble +0x8 /* 0000C472 */
0000C46C 2E2C 0024 move.l D7, [A4 + 0x24]
0000C470 9E86 sub.l D7, D6
label0000C472:
0000C472 4A87 tst.l D7
0000C474 6714 beq +0x16 /* 0000C48A */
0000C476 598F subq.l A7, 4
0000C478 2F0B move.l -[A7], A3
0000C47A 2F06 move.l -[A7], D6
0000C47C 2F07 move.l -[A7], D7
0000C47E 303C 8149 move.w D0, 0x8149
0000C482 4EB0 81E1 18A8 jsr [[0x18A8]]
0000C488 D89F add.l D4, [A7]+
label0000C48A:
0000C48A 2005 move.l D0, D5
0000C48C 5285 addq.l D5, 1
label0000C48E:
0000C48E BAAE FFFC cmp.l D5, [A6 - 0x4]
0000C492 6FB4 ble -0x4A /* 0000C448 */
label0000C494:
0000C494 2D44 0014 move.l [A6 + 0x14], D4
0000C498 4CEE 18F0 FFE4 movem.l D4,D5,D6,D7,A3,A4, [A6 - 0x1C]
0000C49E 4E5E unlink A6
0000C4A0 4E74 000C rtd 0x000C
0000C4A4 4E56 FFF4 link A6, -0x000C
0000C4A8 48E7 0118 movem.l -[A7], D7,A3,A4
0000C4AC 286E 0008 movea.l A4, [A6 + 0x8]
0000C4B0 206E 000C movea.l A0, [A6 + 0xC]
0000C4B4 2D50 FFF4 move.l [A6 - 0xC], [A0]
0000C4B8 2D54 FFF8 move.l [A6 - 0x8], [A4]
0000C4BC 206E FFF4 movea.l A0, [A6 - 0xC]
0000C4C0 226E FFF8 movea.l A1, [A6 - 0x8]
0000C4C4 2368 0018 0018 move.l [A1 + 0x18], [A0 + 0x18]
0000C4CA 206E FFF4 movea.l A0, [A6 - 0xC]
0000C4CE 226E FFF8 movea.l A1, [A6 - 0x8]
0000C4D2 3368 001C 001C move.w [A1 + 0x1C], [A0 + 0x1C]
0000C4D8 206E FFF4 movea.l A0, [A6 - 0xC]
0000C4DC 226E FFF8 movea.l A1, [A6 - 0x8]
0000C4E0 43E9 0028 lea.l A1, [A1 + 0x28]
0000C4E4 41E8 0028 lea.l A0, [A0 + 0x28]
0000C4E8 7008 moveq.l D0, 0x08
label0000C4EA:
0000C4EA 22D8 move.l [A1]+, [A0]+
0000C4EC 51C8 FFFC dbf D0, -0x6 /* 0000C4EA */
0000C4F0 558F subq.l A7, 2
0000C4F2 206E FFF4 movea.l A0, [A6 - 0xC]
0000C4F6 2F28 0068 move.l -[A7], [A0 + 0x68]
0000C4FA 486E FFFC pea.l [A6 - 0x4]
0000C4FE 303C C027 move.w D0, 0xC027
0000C502 4EB0 81E1 18A8 jsr [[0x18A8]]
0000C508 3E1F move.w D7, [A7]+
0000C50A 664C bne +0x4E /* 0000C558 */
0000C50C 2054 movea.l A0, [A4]
0000C50E 2F28 0068 move.l -[A7], [A0 + 0x68]
0000C512 A8D9 syscall DisposRgn/DisposeRgn
0000C514 2054 movea.l A0, [A4]
0000C516 216E FFFC 0068 move.l [A0 + 0x68], [A6 - 0x4]
0000C51C 2054 movea.l A0, [A4]
0000C51E 2068 0074 movea.l A0, [A0 + 0x74]
0000C522 A023 syscall DisposHandle/DisposeHandle
0000C524 206E 000C movea.l A0, [A6 + 0xC]
0000C528 2050 movea.l A0, [A0]
0000C52A 2668 0074 movea.l A3, [A0 + 0x74]
0000C52E 200B move.l D0, A3
0000C530 6714 beq +0x16 /* 0000C546 */
0000C532 204B movea.l A0, A3
0000C534 A9E1 syscall HandToHand
0000C536 2008 move.l D0, A0
0000C538 2640 movea.l A3, D0
0000C53A 3E38 0220 move.w D7, [0x00000220 /* MemErr */]
0000C53E 6618 bne +0x1A /* 0000C558 */
0000C540 2053 movea.l A0, [A3]
0000C542 214C 0004 move.l [A0 + 0x4], A4
label0000C546:
0000C546 2054 movea.l A0, [A4]
0000C548 214B 0074 move.l [A0 + 0x74], A3
0000C54C 2F0C move.l -[A7], A4
0000C54E 303C C035 move.w D0, 0xC035
0000C552 4EB0 81E1 18A8 jsr [[0x18A8]]
label0000C558:
0000C558 558F subq.l A7, 2
0000C55A 3F07 move.w -[A7], D7
0000C55C 303C C007 move.w D0, 0xC007
0000C560 4EB0 81E1 18A8 jsr [[0x18A8]]
0000C566 3D47 0010 move.w [A6 + 0x10], D7
0000C56A 544F addq.w A7, 2
0000C56C 4CEE 1880 FFE8 movem.l D7,A3,A4, [A6 - 0x18]
0000C572 4E5E unlink A6
0000C574 4E74 0008 rtd 0x0008
0000C578 4E56 0000 link A6, 0
0000C57C 48E7 0118 movem.l -[A7], D7,A3,A4
0000C580 286E 000C movea.l A4, [A6 + 0xC]
0000C584 4247 clr.w D7
0000C586 206E 0008 movea.l A0, [A6 + 0x8]
0000C58A 2050 movea.l A0, [A0]
0000C58C 2668 000C movea.l A3, [A0 + 0xC]
0000C590 200B move.l D0, A3
0000C592 6718 beq +0x1A /* 0000C5AC */
0000C594 598F subq.l A7, 4
0000C596 2F0B move.l -[A7], A3
0000C598 2F14 move.l -[A7], [A4]
0000C59A 2F2C 0004 move.l -[A7], [A4 + 0x4]
0000C59E 2F3C 0008 0036 move.l -[A7], 0x80036
0000C5A4 7000 moveq.l D0, 0x00
0000C5A6 A82A syscall ComponentDispatch
0000C5A8 201F move.l D0, [A7]+
0000C5AA 3E00 move.w D7, D0
label0000C5AC:
0000C5AC 3007 move.w D0, D7
0000C5AE 4CEE 1880 FFF4 movem.l D7,A3,A4, [A6 - 0xC]
0000C5B4 4E5E unlink A6
0000C5B6 4E75 rts
0000C5B8 4E56 FFE8 link A6, -0x0018
0000C5BC 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4
0000C5C0 2A2E 0008 move.l D5, [A6 + 0x8]
0000C5C4 266E 0010 movea.l A3, [A6 + 0x10]
0000C5C8 2E2E 000C move.l D7, [A6 + 0xC]
0000C5CC 200B move.l D0, A3
0000C5CE 6616 bne +0x18 /* 0000C5E6 */
0000C5D0 558F subq.l A7, 2
0000C5D2 3F3C F826 move.w -[A7], 0xF826
0000C5D6 303C C007 move.w D0, 0xC007
0000C5DA 4EB0 81E1 18A8 jsr [[0x18A8]]
0000C5E0 544F addq.w A7, 2
0000C5E2 6000 00AC bra +0xAE /* 0000C690 */
label0000C5E6:
0000C5E6 2853 movea.l A4, [A3]
0000C5E8 4A87 tst.l D7
0000C5EA 5DC0 slt D0
0000C5EC 4400 neg.b D0
0000C5EE 4AAC 00B0 tst.l [A4 + 0xB0]
0000C5F2 5DC1 slt D1
0000C5F4 4401 neg.b D1
0000C5F6 B300 xor.b D0, D1
0000C5F8 1C00 move.b D6, D0
0000C5FA 661A bne +0x1C /* 0000C616 */
0000C5FC 4AAC 00B0 tst.l [A4 + 0xB0]
0000C600 6D00 008E blt +0x90 /* 0000C690 */
0000C604 BEAC 00B0 cmp.l D7, [A4 + 0xB0]
0000C608 660C bne +0xE /* 0000C616 */
0000C60A 202C 00B4 move.l D0, [A4 + 0xB4]
0000C60E 90AC 00B0 sub.l D0, [A4 + 0xB0]
0000C612 B085 cmp.l D0, D5
0000C614 677A beq +0x7C /* 0000C690 */
label0000C616:
0000C616 2947 00B0 move.l [A4 + 0xB0], D7
0000C61A 2007 move.l D0, D7
0000C61C D085 add.l D0, D5
0000C61E 2940 00B4 move.l [A4 + 0xB4], D0
0000C622 4A87 tst.l D7
0000C624 6C08 bge +0xA /* 0000C62E */
0000C626 7E00 moveq.l D7, 0x00
0000C628 2C2C 0014 move.l D6, [A4 + 0x14]
0000C62C 6004 bra +0x6 /* 0000C632 */
label0000C62E:
0000C62E 2C07 move.l D6, D7
0000C630 DC85 add.l D6, D5
label0000C632:
0000C632 2D6C 0082 FFF4 move.l [A6 - 0xC], [A4 + 0x82]
0000C638 2D6C 0010 FFF0 move.l [A6 - 0x10], [A4 + 0x10]
0000C63E 2D47 FFEC move.l [A6 - 0x14], D7
0000C642 7000 moveq.l D0, 0x00
0000C644 2D40 FFE8 move.l [A6 - 0x18], D0
0000C648 2F2E FFF4 move.l -[A7], [A6 - 0xC]
0000C64C 486E FFE8 pea.l [A6 - 0x18]
0000C650 303C 80AC move.w D0, 0x80AC
0000C654 4EB0 81E1 18A8 jsr [[0x18A8]]
0000C65A 2D46 FFEC move.l [A6 - 0x14], D6
0000C65E 2F2E FFF4 move.l -[A7], [A6 - 0xC]
0000C662 486E FFE8 pea.l [A6 - 0x18]
0000C666 303C 80AE move.w D0, 0x80AE
0000C66A 4EB0 81E1 18A8 jsr [[0x18A8]]
0000C670 2D47 FFF8 move.l [A6 - 0x8], D7
0000C674 2D46 FFFC move.l [A6 - 0x4], D6
0000C678 558F subq.l A7, 2
0000C67A 2F0B move.l -[A7], A3
0000C67C 487A FEFA pea.l [PC - 0x106 /* 0000C578, value 0x4E560000 'NV\0\0', cstring "NV" */]
0000C680 486E FFF8 pea.l [A6 - 0x8]
0000C684 303C C01C move.w D0, 0xC01C
0000C688 4EB0 81E1 18A8 jsr [[0x18A8]]
0000C68E 544F addq.w A7, 2
label0000C690:
0000C690 4CEE 18E0 FFD4 movem.l D5,D6,D7,A3,A4, [A6 - 0x2C]
0000C696 4E5E unlink A6
0000C698 4E74 000C rtd 0x000C
0000C69C 4E56 FFFC link A6, -0x0004
0000C6A0 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4
0000C6A4 266E 000C movea.l A3, [A6 + 0xC]
0000C6A8 286E 0010 movea.l A4, [A6 + 0x10]
0000C6AC 200C move.l D0, A4
0000C6AE 6614 bne +0x16 /* 0000C6C4 */
0000C6B0 558F subq.l A7, 2
0000C6B2 3F3C F826 move.w -[A7], 0xF826
0000C6B6 303C C007 move.w D0, 0xC007
0000C6BA 4EB0 81E1 18A8 jsr [[0x18A8]]
0000C6C0 544F addq.w A7, 2
0000C6C2 602C bra +0x2E /* 0000C6F0 */
label0000C6C4:
0000C6C4 2054 movea.l A0, [A4]
0000C6C6 2D48 FFFC move.l [A6 - 0x4], A0
0000C6CA 2E28 00B0 move.l D7, [A0 + 0xB0]
0000C6CE 2A28 00B4 move.l D5, [A0 + 0xB4]
0000C6D2 4A87 tst.l D7
0000C6D4 6C04 bge +0x6 /* 0000C6DA */
0000C6D6 7CFF moveq.l D6, 0xFFFFFFFF
0000C6D8 6004 bra +0x6 /* 0000C6DE */
label0000C6DA:
0000C6DA 2C05 move.l D6, D5
0000C6DC 9C87 sub.l D6, D7
label0000C6DE:
0000C6DE 200B move.l D0, A3
0000C6E0 6702 beq +0x4 /* 0000C6E4 */
0000C6E2 2687 move.l [A3], D7
label0000C6E4:
0000C6E4 4AAE 0008 tst.l [A6 + 0x8]
0000C6E8 6706 beq +0x8 /* 0000C6F0 */
0000C6EA 206E 0008 movea.l A0, [A6 + 0x8]
0000C6EE 2086 move.l [A0], D6
label0000C6F0:
0000C6F0 4CEE 18E0 FFE8 movem.l D5,D6,D7,A3,A4, [A6 - 0x18]
0000C6F6 4E5E unlink A6
0000C6F8 4E74 000C rtd 0x000C
0000C6FC 4E56 FFFC link A6, -0x0004
0000C700 48E7 0118 movem.l -[A7], D7,A3,A4
0000C704 286E 0008 movea.l A4, [A6 + 0x8]
0000C708 7000 moveq.l D0, 0x00
0000C70A 2D40 FFFC move.l [A6 - 0x4], D0
0000C70E 220C move.l D1, A4
0000C710 660A bne +0xC /* 0000C71C */
0000C712 2D7C FFFF F827 FFFC move.l [A6 - 0x4], 0xFFFFF827
0000C71A 602E bra +0x30 /* 0000C74A */
label0000C71C:
0000C71C 598F subq.l A7, 4
0000C71E 2F0C move.l -[A7], A4
0000C720 303C C015 move.w D0, 0xC015
0000C724 4EB0 81E1 18A8 jsr [[0x18A8]]
0000C72A 265F movea.l A3, [A7]+
0000C72C 200B move.l D0, A3
0000C72E 671A beq +0x1C /* 0000C74A */
0000C730 598F subq.l A7, 4
0000C732 2F0B move.l -[A7], A3
0000C734 486E FFFC pea.l [A6 - 0x4]
0000C738 2F3C 0004 002F move.l -[A7], 0x4002F
0000C73E 7000 moveq.l D0, 0x00
0000C740 A82A syscall ComponentDispatch
0000C742 2E1F move.l D7, [A7]+
0000C744 6704 beq +0x6 /* 0000C74A */
0000C746 2D47 FFFC move.l [A6 - 0x4], D7
label0000C74A:
0000C74A 2D6E FFFC 000C move.l [A6 + 0xC], [A6 - 0x4]
0000C750 4CEE 1880 FFF0 movem.l D7,A3,A4, [A6 - 0x10]
0000C756 4E5E unlink A6
0000C758 4E74 0004 rtd 0x0004
0000C75C 4E56 FFFC link A6, -0x0004
0000C760 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4
0000C764 266E 000C movea.l A3, [A6 + 0xC]
0000C768 7C00 moveq.l D6, 0x00
0000C76A 7000 moveq.l D0, 0x00
0000C76C 2D40 FFFC move.l [A6 - 0x4], D0
0000C770 220B move.l D1, A3
0000C772 6614 bne +0x16 /* 0000C788 */
0000C774 558F subq.l A7, 2
0000C776 3F3C F826 move.w -[A7], 0xF826
0000C77A 303C C007 move.w D0, 0xC007
0000C77E 4EB0 81E1 18A8 jsr [[0x18A8]]
0000C784 544F addq.w A7, 2
0000C786 6040 bra +0x42 /* 0000C7C8 */
label0000C788:
0000C788 2053 movea.l A0, [A3]
0000C78A 3A28 007A move.w D5, [A0 + 0x7A]
0000C78E 7E01 moveq.l D7, 0x01
0000C790 6032 bra +0x34 /* 0000C7C4 */
label0000C792:
0000C792 48C7 ext.l D7
0000C794 2053 movea.l A0, [A3]
0000C796 41E8 0134 lea.l A0, [A0 + 0x134]
0000C79A 2870 7C00 movea.l A4, [A0 + D7 * 4]
0000C79E 2054 movea.l A0, [A4]
0000C7A0 7001 moveq.l D0, 0x01
0000C7A2 C0A8 0010 and.l D0, [A0 + 0x10]
0000C7A6 6718 beq +0x1A /* 0000C7C0 */
0000C7A8 598F subq.l A7, 4
0000C7AA 2F0C move.l -[A7], A4
0000C7AC 303C 8172 move.w D0, 0x8172
0000C7B0 4EB0 81E1 18A8 jsr [[0x18A8]]
0000C7B6 2C1F move.l D6, [A7]+
0000C7B8 6706 beq +0x8 /* 0000C7C0 */
0000C7BA 2D4C FFFC move.l [A6 - 0x4], A4
0000C7BE 6008 bra +0xA /* 0000C7C8 */
label0000C7C0:
0000C7C0 3007 move.w D0, D7
0000C7C2 5247 addq.w D7, 1
label0000C7C4:
0000C7C4 BA47 cmp.w D5, D7
0000C7C6 6CCA bge -0x34 /* 0000C792 */
label0000C7C8:
0000C7C8 4AAE 0008 tst.l [A6 + 0x8]
0000C7CC 6708 beq +0xA /* 0000C7D6 */
0000C7CE 206E 0008 movea.l A0, [A6 + 0x8]
0000C7D2 20AE FFFC move.l [A0], [A6 - 0x4]
label0000C7D6:
0000C7D6 2D46 0010 move.l [A6 + 0x10], D6
0000C7DA 4CEE 18E0 FFE8 movem.l D5,D6,D7,A3,A4, [A6 - 0x18]
0000C7E0 4E5E unlink A6
0000C7E2 4E74 0008 rtd 0x0008
0000C7E6 4E56 FFFC link A6, -0x0004
0000C7EA 48E7 0118 movem.l -[A7], D7,A3,A4
0000C7EE 266E 0008 movea.l A3, [A6 + 0x8]
0000C7F2 200B move.l D0, A3
0000C7F4 6700 00E2 beq +0xE4 /* 0000C8D8 */
0000C7F8 200B move.l D0, A3
0000C7FA 6616 bne +0x18 /* 0000C812 */
0000C7FC 558F subq.l A7, 2
0000C7FE 3F3C F826 move.w -[A7], 0xF826
0000C802 303C C007 move.w D0, 0xC007
0000C806 4EB0 81E1 18A8 jsr [[0x18A8]]
0000C80C 544F addq.w A7, 2
0000C80E 6000 00C8 bra +0xCA /* 0000C8D8 */
label0000C812:
0000C812 598F subq.l A7, 4
0000C814 303C C001 move.w D0, 0xC001
0000C818 4EB0 81E1 18A8 jsr [[0x18A8]]
0000C81E 4A9F tst.l [A7]+
0000C820 6700 00B6 beq +0xB8 /* 0000C8D8 */
0000C824 2053 movea.l A0, [A3]
0000C826 4AA8 00D0 tst.l [A0 + 0xD0]
0000C82A 670C beq +0xE /* 0000C838 */
0000C82C 2F28 00D0 move.l -[A7], [A0 + 0xD0]
0000C830 203C 0004 0004 move.l D0, 0x40004
0000C836 AB1D syscall QDExtensions
label0000C838:
0000C838 2853 movea.l A4, [A3]
0000C83A 2F2C 00D4 move.l -[A7], [A4 + 0xD4]
0000C83E A8D9 syscall DisposRgn/DisposeRgn
0000C840 2F2C 0110 move.l -[A7], [A4 + 0x110]
0000C844 A8D9 syscall DisposRgn/DisposeRgn
0000C846 2F2C 0114 move.l -[A7], [A4 + 0x114]
0000C84A A8D9 syscall DisposRgn/DisposeRgn
0000C84C 2F2C 0118 move.l -[A7], [A4 + 0x118]
0000C850 A8D9 syscall DisposRgn/DisposeRgn
0000C852 2F2C 0068 move.l -[A7], [A4 + 0x68]
0000C856 A8D9 syscall DisposRgn/DisposeRgn
0000C858 2F2C 006C move.l -[A7], [A4 + 0x6C]
0000C85C A8D9 syscall DisposRgn/DisposeRgn
0000C85E 2F2C 0108 move.l -[A7], [A4 + 0x108]
0000C862 A8D9 syscall DisposRgn/DisposeRgn
0000C864 206C 012C movea.l A0, [A4 + 0x12C]
0000C868 A023 syscall DisposHandle/DisposeHandle
0000C86A 6028 bra +0x2A /* 0000C894 */
label0000C86C:
0000C86C 48C7 ext.l D7
0000C86E 2053 movea.l A0, [A3]
0000C870 41E8 0134 lea.l A0, [A0 + 0x134]
0000C874 2D70 7C00 FFFC move.l [A6 - 0x4], [A0 + D7 * 4]
0000C87A 206E FFFC movea.l A0, [A6 - 0x4]
0000C87E 2050 movea.l A0, [A0]
0000C880 7001 moveq.l D0, 0x01
0000C882 2140 008A move.l [A0 + 0x8A], D0
0000C886 2F2E FFFC move.l -[A7], [A6 - 0x4]
0000C88A 303C C01A move.w D0, 0xC01A
0000C88E 4EB0 81E1 18A8 jsr [[0x18A8]]
label0000C894:
0000C894 2053 movea.l A0, [A3]
0000C896 2028 0078 move.l D0, [A0 + 0x78]
0000C89A 53A8 0078 subq.l [A0 + 0x78], 1
0000C89E 3E00 move.w D7, D0
0000C8A0 66CA bne -0x34 /* 0000C86C */
0000C8A2 2853 movea.l A4, [A3]
0000C8A4 4AAC 00E0 tst.l [A4 + 0xE0]
0000C8A8 6706 beq +0x8 /* 0000C8B0 */
0000C8AA 2F2C 00E0 move.l -[A7], [A4 + 0xE0]
0000C8AE AA08 syscall DisposePixPat/DisposPixPat
label0000C8B0:
0000C8B0 4AAC 0082 tst.l [A4 + 0x82]
0000C8B4 670E beq +0x10 /* 0000C8C4 */
0000C8B6 2F2C 0082 move.l -[A7], [A4 + 0x82]
0000C8BA 303C 80B6 move.w D0, 0x80B6
0000C8BE 4EB0 81E1 18A8 jsr [[0x18A8]]
label0000C8C4:
0000C8C4 2853 movea.l A4, [A3]
0000C8C6 206C 0074 movea.l A0, [A4 + 0x74]
0000C8CA A023 syscall DisposHandle/DisposeHandle
0000C8CC 2F0B move.l -[A7], A3
0000C8CE 4EBA 94FE jsr [PC - 0x6B02 /* 00005DCE */]
0000C8D2 204B movea.l A0, A3
0000C8D4 A023 syscall DisposHandle/DisposeHandle
0000C8D6 584F addq.w A7, 4
label0000C8D8:
0000C8D8 4CEE 1880 FFF0 movem.l D7,A3,A4, [A6 - 0x10]
0000C8DE 4E5E unlink A6
0000C8E0 4E74 0004 rtd 0x0004
0000C8E4 4E56 FFFC link A6, -0x0004
0000C8E8 48E7 0018 movem.l -[A7], A3,A4
0000C8EC 286E 0008 movea.l A4, [A6 + 0x8]
0000C8F0 7000 moveq.l D0, 0x00
0000C8F2 2D40 FFFC move.l [A6 - 0x4], D0
0000C8F6 220C move.l D1, A4
0000C8F8 6614 bne +0x16 /* 0000C90E */
0000C8FA 558F subq.l A7, 2
0000C8FC 3F3C F826 move.w -[A7], 0xF826
0000C900 303C C007 move.w D0, 0xC007
0000C904 4EB0 81E1 18A8 jsr [[0x18A8]]
0000C90A 544F addq.w A7, 2
0000C90C 6052 bra +0x54 /* 0000C960 */
label0000C90E:
0000C90E 2054 movea.l A0, [A4]
0000C910 2D68 0082 FFFC move.l [A6 - 0x4], [A0 + 0x82]
0000C916 2054 movea.l A0, [A4]
0000C918 4AA8 011C tst.l [A0 + 0x11C]
0000C91C 6642 bne +0x44 /* 0000C960 */
0000C91E 598F subq.l A7, 4
0000C920 2F2E FFFC move.l -[A7], [A6 - 0x4]
0000C924 7002 moveq.l D0, 0x02
0000C926 3F00 move.w -[A7], D0
0000C928 303C 80EB move.w D0, 0x80EB
0000C92C 4EB0 81E1 18A8 jsr [[0x18A8]]
0000C932 265F movea.l A3, [A7]+
0000C934 200B move.l D0, A3
0000C936 2054 movea.l A0, [A4]
0000C938 214B 011C move.l [A0 + 0x11C], A3
0000C93C 598F subq.l A7, 4
0000C93E 2F2E FFFC move.l -[A7], [A6 - 0x4]
0000C942 7003 moveq.l D0, 0x03
0000C944 3F00 move.w -[A7], D0
0000C946 303C 80EB move.w D0, 0x80EB
0000C94A 4EB0 81E1 18A8 jsr [[0x18A8]]
0000C950 265F movea.l A3, [A7]+
0000C952 2054 movea.l A0, [A4]
0000C954 214B 0120 move.l [A0 + 0x120], A3
0000C958 200B move.l D0, A3
0000C95A 2F0C move.l -[A7], A4
0000C95C 4EBA 01D6 jsr [PC + 0x1D6 /* 0000CB34 */]
label0000C960:
0000C960 2D6E FFFC 000C move.l [A6 + 0xC], [A6 - 0x4]
0000C966 4CEE 1800 FFF4 movem.l A3,A4, [A6 - 0xC]
0000C96C 4E5E unlink A6
0000C96E 4E74 0004 rtd 0x0004
fn0000C972:
0000C972 4E56 0000 link A6, 0
0000C976 2F0C move.l -[A7], A4
0000C978 206E 0008 movea.l A0, [A6 + 0x8]
0000C97C 2850 movea.l A4, [A0]
0000C97E 4AAC 011C tst.l [A4 + 0x11C]
0000C982 670E beq +0x10 /* 0000C992 */
0000C984 2F2C 011C move.l -[A7], [A4 + 0x11C]
0000C988 303C 80EC move.w D0, 0x80EC
0000C98C 4EB0 81E1 18A8 jsr [[0x18A8]]
label0000C992:
0000C992 7000 moveq.l D0, 0x00
0000C994 2940 011C move.l [A4 + 0x11C], D0
0000C998 4AAC 0120 tst.l [A4 + 0x120]
0000C99C 670E beq +0x10 /* 0000C9AC */
0000C99E 2F2C 0120 move.l -[A7], [A4 + 0x120]
0000C9A2 303C 80EC move.w D0, 0x80EC
0000C9A6 4EB0 81E1 18A8 jsr [[0x18A8]]
label0000C9AC:
0000C9AC 7000 moveq.l D0, 0x00
0000C9AE 2940 0120 move.l [A4 + 0x120], D0
0000C9B2 286E FFFC movea.l A4, [A6 - 0x4]
0000C9B6 4E5E unlink A6
0000C9B8 4E75 rts
0000C9BA 4E56 0000 link A6, 0
0000C9BE 2F0C move.l -[A7], A4
0000C9C0 286E 0010 movea.l A4, [A6 + 0x10]
0000C9C4 200C move.l D0, A4
0000C9C6 6614 bne +0x16 /* 0000C9DC */
0000C9C8 558F subq.l A7, 2
0000C9CA 3F3C F826 move.w -[A7], 0xF826
0000C9CE 303C C007 move.w D0, 0xC007
0000C9D2 4EB0 81E1 18A8 jsr [[0x18A8]]
0000C9D8 544F addq.w A7, 2
0000C9DA 602E bra +0x30 /* 0000CA0A */
label0000C9DC:
0000C9DC 2F0C move.l -[A7], A4
0000C9DE 4EBA FF92 jsr [PC - 0x6E /* 0000C972 */]
0000C9E2 2054 movea.l A0, [A4]
0000C9E4 2F28 0082 move.l -[A7], [A0 + 0x82]
0000C9E8 2F2E 000C move.l -[A7], [A6 + 0xC]
0000C9EC 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000C9F0 303C 80B4 move.w D0, 0x80B4
0000C9F4 4EB0 81E1 18A8 jsr [[0x18A8]]
0000C9FA 598F subq.l A7, 4
0000C9FC 2F0C move.l -[A7], A4
0000C9FE 303C 8012 move.w D0, 0x8012
0000CA02 4EB0 81E1 18A8 jsr [[0x18A8]]
0000CA08 504F addq.w A7, 8
label0000CA0A:
0000CA0A 286E FFFC movea.l A4, [A6 - 0x4]
0000CA0E 4E5E unlink A6
0000CA10 4E74 000C rtd 0x000C
0000CA14 4E56 0000 link A6, 0
0000CA18 2F0C move.l -[A7], A4
0000CA1A 286E 0010 movea.l A4, [A6 + 0x10]
0000CA1E 200C move.l D0, A4
0000CA20 6614 bne +0x16 /* 0000CA36 */
0000CA22 558F subq.l A7, 2
0000CA24 3F3C F826 move.w -[A7], 0xF826
0000CA28 303C C007 move.w D0, 0xC007
0000CA2C 4EB0 81E1 18A8 jsr [[0x18A8]]
0000CA32 544F addq.w A7, 2
0000CA34 602E bra +0x30 /* 0000CA64 */
label0000CA36:
0000CA36 2F0C move.l -[A7], A4
0000CA38 4EBA FF38 jsr [PC - 0xC8 /* 0000C972 */]
0000CA3C 2054 movea.l A0, [A4]
0000CA3E 2F28 0082 move.l -[A7], [A0 + 0x82]
0000CA42 2F2E 000C move.l -[A7], [A6 + 0xC]
0000CA46 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000CA4A 303C 80B3 move.w D0, 0x80B3
0000CA4E 4EB0 81E1 18A8 jsr [[0x18A8]]
0000CA54 598F subq.l A7, 4
0000CA56 2F0C move.l -[A7], A4
0000CA58 303C 8012 move.w D0, 0x8012
0000CA5C 4EB0 81E1 18A8 jsr [[0x18A8]]
0000CA62 504F addq.w A7, 8
label0000CA64:
0000CA64 286E FFFC movea.l A4, [A6 - 0x4]
0000CA68 4E5E unlink A6
0000CA6A 4E74 000C rtd 0x000C
0000CA6E 4E56 0000 link A6, 0
0000CA72 48E7 0018 movem.l -[A7], A3,A4
0000CA76 286E 0008 movea.l A4, [A6 + 0x8]
0000CA7A 2654 movea.l A3, [A4]
0000CA7C 598F subq.l A7, 4
0000CA7E 2F2B 0082 move.l -[A7], [A3 + 0x82]
0000CA82 303C 80A9 move.w D0, 0x80A9
0000CA86 4EB0 81E1 18A8 jsr [[0x18A8]]
0000CA8C 275F 007C move.l [A3 + 0x7C], [A7]+
0000CA90 2F0C move.l -[A7], A4
0000CA92 2F2B 007C move.l -[A7], [A3 + 0x7C]
0000CA96 303C C03B move.w D0, 0xC03B
0000CA9A 4EB0 81E1 18A8 jsr [[0x18A8]]
0000CAA0 558F subq.l A7, 2
0000CAA2 2F0C move.l -[A7], A4
0000CAA4 487A 0124 pea.l [PC + 0x124 /* 0000CBCA, value 0x4E560000 'NV\0\0', cstring "NV" */]
0000CAA8 7000 moveq.l D0, 0x00
0000CAAA 2F00 move.l -[A7], D0
0000CAAC 303C C01C move.w D0, 0xC01C
0000CAB0 4EB0 81E1 18A8 jsr [[0x18A8]]
0000CAB6 558F subq.l A7, 2
0000CAB8 2054 movea.l A0, [A4]
0000CABA 2F28 011C move.l -[A7], [A0 + 0x11C]
0000CABE 487A FFAE pea.l [PC - 0x52 /* 0000CA6E, value 0x4E560000 'NV\0\0', cstring "NV" */]
0000CAC2 2F0C move.l -[A7], A4
0000CAC4 7000 moveq.l D0, 0x00
0000CAC6 2F00 move.l -[A7], D0
0000CAC8 2F00 move.l -[A7], D0
0000CACA 2F00 move.l -[A7], D0
0000CACC 303C 80B8 move.w D0, 0x80B8
0000CAD0 4EB0 81E1 18A8 jsr [[0x18A8]]
0000CAD6 4CEE 1800 FFF8 movem.l A3,A4, [A6 - 0x8]
0000CADC 4E5E unlink A6
0000CADE 4E74 0008 rtd 0x0008
0000CAE2 4E56 0000 link A6, 0
0000CAE6 2F0C move.l -[A7], A4
0000CAE8 286E 0008 movea.l A4, [A6 + 0x8]
0000CAEC 2054 movea.l A0, [A4]
0000CAEE 117C 0001 00C1 move.b [A0 + 0xC1], 0x1
0000CAF4 558F subq.l A7, 2
0000CAF6 2F0C move.l -[A7], A4
0000CAF8 487A 00D0 pea.l [PC + 0xD0 /* 0000CBCA, value 0x4E560000 'NV\0\0', cstring "NV" */]
0000CAFC 7001 moveq.l D0, 0x01
0000CAFE 2F00 move.l -[A7], D0
0000CB00 303C C01C move.w D0, 0xC01C
0000CB04 4EB0 81E1 18A8 jsr [[0x18A8]]
0000CB0A 558F subq.l A7, 2
0000CB0C 2054 movea.l A0, [A4]
0000CB0E 2F28 0120 move.l -[A7], [A0 + 0x120]
0000CB12 487A FFCE pea.l [PC - 0x32 /* 0000CAE2, value 0x4E560000 'NV\0\0', cstring "NV" */]
0000CB16 2F0C move.l -[A7], A4
0000CB18 7000 moveq.l D0, 0x00
0000CB1A 2F00 move.l -[A7], D0
0000CB1C 2F00 move.l -[A7], D0
0000CB1E 2F00 move.l -[A7], D0
0000CB20 303C 80B8 move.w D0, 0x80B8
0000CB24 4EB0 81E1 18A8 jsr [[0x18A8]]
0000CB2A 286E FFFC movea.l A4, [A6 - 0x4]
0000CB2E 4E5E unlink A6
0000CB30 4E74 0008 rtd 0x0008
fn0000CB34:
0000CB34 4E56 0000 link A6, 0
0000CB38 48E7 0018 movem.l -[A7], A3,A4
0000CB3C 266E 0008 movea.l A3, [A6 + 0x8]
0000CB40 2853 movea.l A4, [A3]
0000CB42 4AAC 011C tst.l [A4 + 0x11C]
0000CB46 673E beq +0x40 /* 0000CB86 */
0000CB48 558F subq.l A7, 2
0000CB4A 2F2C 011C move.l -[A7], [A4 + 0x11C]
0000CB4E 487A FF1E pea.l [PC - 0xE2 /* 0000CA6E, value 0x4E560000 'NV\0\0', cstring "NV" */]
0000CB52 2F0B move.l -[A7], A3
0000CB54 7000 moveq.l D0, 0x00
0000CB56 2F00 move.l -[A7], D0
0000CB58 2F00 move.l -[A7], D0
0000CB5A 2F00 move.l -[A7], D0
0000CB5C 303C 80B8 move.w D0, 0x80B8
0000CB60 4EB0 81E1 18A8 jsr [[0x18A8]]
0000CB66 558F subq.l A7, 2
0000CB68 2F2C 0120 move.l -[A7], [A4 + 0x120]
0000CB6C 487A FF74 pea.l [PC - 0x8C /* 0000CAE2, value 0x4E560000 'NV\0\0', cstring "NV" */]
0000CB70 2F0B move.l -[A7], A3
0000CB72 7000 moveq.l D0, 0x00
0000CB74 2F00 move.l -[A7], D0
0000CB76 2F00 move.l -[A7], D0
0000CB78 2F00 move.l -[A7], D0
0000CB7A 303C 80B8 move.w D0, 0x80B8
0000CB7E 4EB0 81E1 18A8 jsr [[0x18A8]]
0000CB84 584F addq.w A7, 4
label0000CB86:
0000CB86 4CEE 1800 FFF8 movem.l A3,A4, [A6 - 0x8]
0000CB8C 4E5E unlink A6
0000CB8E 4E74 0004 rtd 0x0004
fn0000CB92:
0000CB92 4E56 0000 link A6, 0
0000CB96 2F0C move.l -[A7], A4
0000CB98 206E 0008 movea.l A0, [A6 + 0x8]
0000CB9C 2850 movea.l A4, [A0]
0000CB9E 4AAC 011C tst.l [A4 + 0x11C]
0000CBA2 671C beq +0x1E /* 0000CBC0 */
0000CBA4 2F2C 011C move.l -[A7], [A4 + 0x11C]
0000CBA8 303C 80B9 move.w D0, 0x80B9
0000CBAC 4EB0 81E1 18A8 jsr [[0x18A8]]
0000CBB2 2F2C 0120 move.l -[A7], [A4 + 0x120]
0000CBB6 303C 80B9 move.w D0, 0x80B9
0000CBBA 4EB0 81E1 18A8 jsr [[0x18A8]]
label0000CBC0:
0000CBC0 286E FFFC movea.l A4, [A6 - 0x4]
0000CBC4 4E5E unlink A6
0000CBC6 4E74 0004 rtd 0x0004
0000CBCA 4E56 0000 link A6, 0
0000CBCE 48E7 0108 movem.l -[A7], D7,A4
0000CBD2 2E2E 000C move.l D7, [A6 + 0xC]
0000CBD6 206E 0008 movea.l A0, [A6 + 0x8]
0000CBDA 2850 movea.l A4, [A0]
0000CBDC 4A87 tst.l D7
0000CBDE 6614 bne +0x16 /* 0000CBF4 */
0000CBE0 598F subq.l A7, 4
0000CBE2 2F2C 000C move.l -[A7], [A4 + 0xC]
0000CBE6 2F3C 0000 000B move.l -[A7], 0xB
0000CBEC 7000 moveq.l D0, 0x00
0000CBEE A82A syscall ComponentDispatch
0000CBF0 584F addq.w A7, 4
0000CBF2 6022 bra +0x24 /* 0000CC16 */
label0000CBF4:
0000CBF4 4A87 tst.l D7
0000CBF6 6C0C bge +0xE /* 0000CC04 */
0000CBF8 206C 0010 movea.l A0, [A4 + 0x10]
0000CBFC 2050 movea.l A0, [A0]
0000CBFE 7000 moveq.l D0, 0x00
0000CC00 2140 007E move.l [A0 + 0x7E], D0
label0000CC04:
0000CC04 598F subq.l A7, 4
0000CC06 2F2C 000C move.l -[A7], [A4 + 0xC]
0000CC0A 2F3C 0000 000A move.l -[A7], 0xA /* '\n' */
0000CC10 7000 moveq.l D0, 0x00
0000CC12 A82A syscall ComponentDispatch
0000CC14 584F addq.w A7, 4
label0000CC16:
0000CC16 7000 moveq.l D0, 0x00
0000CC18 4CEE 1080 FFF8 movem.l D7,A4, [A6 - 0x8]
0000CC1E 4E5E unlink A6
0000CC20 4E75 rts
0000CC22 4E56 0000 link A6, 0
0000CC26 48E7 0308 movem.l -[A7], D6,D7,A4
0000CC2A 286E 000C movea.l A4, [A6 + 0xC]
0000CC2E 200C move.l D0, A4
0000CC30 6616 bne +0x18 /* 0000CC48 */
0000CC32 558F subq.l A7, 2
0000CC34 3F3C F826 move.w -[A7], 0xF826
0000CC38 303C C007 move.w D0, 0xC007
0000CC3C 4EB0 81E1 18A8 jsr [[0x18A8]]
0000CC42 544F addq.w A7, 2
0000CC44 6000 008A bra +0x8C /* 0000CCD0 */
label0000CC48:
0000CC48 2F0C move.l -[A7], A4
0000CC4A 4EBA FF46 jsr [PC - 0xBA /* 0000CB92 */]
0000CC4E 598F subq.l A7, 4
0000CC50 2F0C move.l -[A7], A4
0000CC52 7000 moveq.l D0, 0x00
0000CC54 2F00 move.l -[A7], D0
0000CC56 303C 8039 move.w D0, 0x8039
0000CC5A 4EB0 81E1 18A8 jsr [[0x18A8]]
0000CC60 2C1F move.l D6, [A7]+
0000CC62 2054 movea.l A0, [A4]
0000CC64 2F28 0082 move.l -[A7], [A0 + 0x82]
0000CC68 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000CC6C 303C 80A7 move.w D0, 0x80A7
0000CC70 4EB0 81E1 18A8 jsr [[0x18A8]]
0000CC76 598F subq.l A7, 4
0000CC78 2F0C move.l -[A7], A4
0000CC7A 7000 moveq.l D0, 0x00
0000CC7C 2F00 move.l -[A7], D0
0000CC7E 303C 8039 move.w D0, 0x8039
0000CC82 4EB0 81E1 18A8 jsr [[0x18A8]]
0000CC88 2E1F move.l D7, [A7]+
0000CC8A 2054 movea.l A0, [A4]
0000CC8C 4AA8 007C tst.l [A0 + 0x7C]
0000CC90 6C0C bge +0xE /* 0000CC9E */
0000CC92 BC87 cmp.l D6, D7
0000CC94 6C14 bge +0x16 /* 0000CCAA */
0000CC96 117C 0001 00C1 move.b [A0 + 0xC1], 0x1
0000CC9C 600C bra +0xE /* 0000CCAA */
label0000CC9E:
0000CC9E BC87 cmp.l D6, D7
0000CCA0 6F08 ble +0xA /* 0000CCAA */
0000CCA2 2054 movea.l A0, [A4]
0000CCA4 117C 0001 00C1 move.b [A0 + 0xC1], 0x1
label0000CCAA:
0000CCAA 558F subq.l A7, 2
0000CCAC 2F0C move.l -[A7], A4
0000CCAE 487A FF1A pea.l [PC - 0xE6 /* 0000CBCA, value 0x4E560000 'NV\0\0', cstring "NV" */]
0000CCB2 4A87 tst.l D7
0000CCB4 6704 beq +0x6 /* 0000CCBA */
0000CCB6 7001 moveq.l D0, 0x01
0000CCB8 6002 bra +0x4 /* 0000CCBC */
label0000CCBA:
0000CCBA 70FF moveq.l D0, 0xFFFFFFFF
label0000CCBC:
0000CCBC 2F00 move.l -[A7], D0
0000CCBE 303C C01C move.w D0, 0xC01C
0000CCC2 4EB0 81E1 18A8 jsr [[0x18A8]]
0000CCC8 2F0C move.l -[A7], A4
0000CCCA 4EBA FE68 jsr [PC - 0x198 /* 0000CB34 */]
0000CCCE 544F addq.w A7, 2
label0000CCD0:
0000CCD0 4CEE 10C0 FFF4 movem.l D6,D7,A4, [A6 - 0xC]
0000CCD6 4E5E unlink A6
0000CCD8 4E74 0008 rtd 0x0008
0000CCDC 4E56 0000 link A6, 0
0000CCE0 48E7 0108 movem.l -[A7], D7,A4
0000CCE4 2E2E 0008 move.l D7, [A6 + 0x8]
0000CCE8 286E 000C movea.l A4, [A6 + 0xC]
0000CCEC 200C move.l D0, A4
0000CCEE 6614 bne +0x16 /* 0000CD04 */
0000CCF0 558F subq.l A7, 2
0000CCF2 3F3C F826 move.w -[A7], 0xF826
0000CCF6 303C C007 move.w D0, 0xC007
0000CCFA 4EB0 81E1 18A8 jsr [[0x18A8]]
0000CD00 544F addq.w A7, 2
0000CD02 6060 bra +0x62 /* 0000CD64 */
label0000CD04:
0000CD04 598F subq.l A7, 4
0000CD06 2054 movea.l A0, [A4]
0000CD08 2F28 0082 move.l -[A7], [A0 + 0x82]
0000CD0C 303C 80A9 move.w D0, 0x80A9
0000CD10 4EB0 81E1 18A8 jsr [[0x18A8]]
0000CD16 BE9F cmp.l D7, [A7]+
0000CD18 674A beq +0x4C /* 0000CD64 */
0000CD1A 2F0C move.l -[A7], A4
0000CD1C 4EBA FE74 jsr [PC - 0x18C /* 0000CB92 */]
0000CD20 2F0C move.l -[A7], A4
0000CD22 2F07 move.l -[A7], D7
0000CD24 303C C03B move.w D0, 0xC03B
0000CD28 4EB0 81E1 18A8 jsr [[0x18A8]]
0000CD2E 2054 movea.l A0, [A4]
0000CD30 2F28 0082 move.l -[A7], [A0 + 0x82]
0000CD34 2F07 move.l -[A7], D7
0000CD36 303C 80AA move.w D0, 0x80AA
0000CD3A 4EB0 81E1 18A8 jsr [[0x18A8]]
0000CD40 2054 movea.l A0, [A4]
0000CD42 2147 007C move.l [A0 + 0x7C], D7
0000CD46 558F subq.l A7, 2
0000CD48 2F0C move.l -[A7], A4
0000CD4A 487A FE7E pea.l [PC - 0x182 /* 0000CBCA, value 0x4E560000 'NV\0\0', cstring "NV" */]
0000CD4E 7000 moveq.l D0, 0x00
0000CD50 2F00 move.l -[A7], D0
0000CD52 303C C01C move.w D0, 0xC01C
0000CD56 4EB0 81E1 18A8 jsr [[0x18A8]]
0000CD5C 2F0C move.l -[A7], A4
0000CD5E 4EBA FDD4 jsr [PC - 0x22C /* 0000CB34 */]
0000CD62 544F addq.w A7, 2
label0000CD64:
0000CD64 4CEE 1080 FFF8 movem.l D7,A4, [A6 - 0x8]
0000CD6A 4E5E unlink A6
0000CD6C 4E74 0008 rtd 0x0008
0000CD70 4E56 0000 link A6, 0
0000CD74 2F0C move.l -[A7], A4
0000CD76 286E 000C movea.l A4, [A6 + 0xC]
0000CD7A 200C move.l D0, A4
0000CD7C 6614 bne +0x16 /* 0000CD92 */
0000CD7E 558F subq.l A7, 2
0000CD80 3F3C F826 move.w -[A7], 0xF826
0000CD84 303C C007 move.w D0, 0xC007
0000CD88 4EB0 81E1 18A8 jsr [[0x18A8]]
0000CD8E 544F addq.w A7, 2
0000CD90 600E bra +0x10 /* 0000CDA0 */
label0000CD92:
0000CD92 2054 movea.l A0, [A4]
0000CD94 216E 0008 0018 move.l [A0 + 0x18], [A6 + 0x8]
0000CD9A 2054 movea.l A0, [A4]
0000CD9C 52A8 0070 addq.l [A0 + 0x70], 1
label0000CDA0:
0000CDA0 286E FFFC movea.l A4, [A6 - 0x4]
0000CDA4 4E5E unlink A6
0000CDA6 4E74 0008 rtd 0x0008
0000CDAA 4E56 FFF0 link A6, -0x0010
0000CDAE 48E7 0118 movem.l -[A7], D7,A3,A4
0000CDB2 2E2E 0008 move.l D7, [A6 + 0x8]
0000CDB6 286E 000C movea.l A4, [A6 + 0xC]
0000CDBA 200C move.l D0, A4
0000CDBC 6614 bne +0x16 /* 0000CDD2 */
0000CDBE 558F subq.l A7, 2
0000CDC0 3F3C F826 move.w -[A7], 0xF826
0000CDC4 303C C007 move.w D0, 0xC007
0000CDC8 4EB0 81E1 18A8 jsr [[0x18A8]]
0000CDCE 544F addq.w A7, 2
0000CDD0 6030 bra +0x32 /* 0000CE02 */
label0000CDD2:
0000CDD2 2654 movea.l A3, [A4]
0000CDD4 4A87 tst.l D7
0000CDD6 5DC0 slt D0
0000CDD8 4400 neg.b D0
0000CDDA 4400 neg.b D0
0000CDDC 49C0 lea.l A4, D0
0000CDDE 2D40 FFF0 move.l [A6 - 0x10], D0
0000CDE2 2D47 FFF4 move.l [A6 - 0xC], D7
0000CDE6 2D6B 0082 FFFC move.l [A6 - 0x4], [A3 + 0x82]
0000CDEC 2D6B 0010 FFF8 move.l [A6 - 0x8], [A3 + 0x10]
0000CDF2 2F0C move.l -[A7], A4
0000CDF4 486E FFF0 pea.l [A6 - 0x10]
0000CDF8 303C 803C move.w D0, 0x803C
0000CDFC 4EB0 81E1 18A8 jsr [[0x18A8]]
label0000CE02:
0000CE02 4CEE 1880 FFE4 movem.l D7,A3,A4, [A6 - 0x1C]
0000CE08 4E5E unlink A6
0000CE0A 4E74 0008 rtd 0x0008
0000CE0E 4E56 0000 link A6, 0
0000CE12 48E7 0108 movem.l -[A7], D7,A4
0000CE16 286E 0008 movea.l A4, [A6 + 0x8]
0000CE1A 7E00 moveq.l D7, 0x00
0000CE1C 200C move.l D0, A4
0000CE1E 6614 bne +0x16 /* 0000CE34 */
0000CE20 558F subq.l A7, 2
0000CE22 3F3C F826 move.w -[A7], 0xF826
0000CE26 303C C007 move.w D0, 0xC007
0000CE2A 4EB0 81E1 18A8 jsr [[0x18A8]]
0000CE30 544F addq.w A7, 2
0000CE32 6006 bra +0x8 /* 0000CE3A */
label0000CE34:
0000CE34 2054 movea.l A0, [A4]
0000CE36 2E28 007C move.l D7, [A0 + 0x7C]
label0000CE3A:
0000CE3A 2D47 000C move.l [A6 + 0xC], D7
0000CE3E 4CEE 1080 FFF8 movem.l D7,A4, [A6 - 0x8]
0000CE44 4E5E unlink A6
0000CE46 4E74 0004 rtd 0x0004
0000CE4A 4E56 0000 link A6, 0
0000CE4E 48E7 0108 movem.l -[A7], D7,A4
0000CE52 286E 0008 movea.l A4, [A6 + 0x8]
0000CE56 7E00 moveq.l D7, 0x00
0000CE58 200C move.l D0, A4
0000CE5A 6614 bne +0x16 /* 0000CE70 */
0000CE5C 558F subq.l A7, 2
0000CE5E 3F3C F826 move.w -[A7], 0xF826
0000CE62 303C C007 move.w D0, 0xC007
0000CE66 4EB0 81E1 18A8 jsr [[0x18A8]]
0000CE6C 544F addq.w A7, 2
0000CE6E 6006 bra +0x8 /* 0000CE76 */
label0000CE70:
0000CE70 2054 movea.l A0, [A4]
0000CE72 2E28 0018 move.l D7, [A0 + 0x18]
label0000CE76:
0000CE76 2D47 000C move.l [A6 + 0xC], D7
0000CE7A 4CEE 1080 FFF8 movem.l D7,A4, [A6 - 0x8]
0000CE80 4E5E unlink A6
0000CE82 4E74 0004 rtd 0x0004
0000CE86 4E56 0000 link A6, 0
0000CE8A 48E7 0118 movem.l -[A7], D7,A3,A4
0000CE8E 266E 0008 movea.l A3, [A6 + 0x8]
0000CE92 7E00 moveq.l D7, 0x00
0000CE94 200B move.l D0, A3
0000CE96 6614 bne +0x16 /* 0000CEAC */
0000CE98 558F subq.l A7, 2
0000CE9A 3F3C F826 move.w -[A7], 0xF826
0000CE9E 303C C007 move.w D0, 0xC007
0000CEA2 4EB0 81E1 18A8 jsr [[0x18A8]]
0000CEA8 544F addq.w A7, 2
0000CEAA 6054 bra +0x56 /* 0000CF00 */
label0000CEAC:
0000CEAC 2053 movea.l A0, [A3]
0000CEAE 2868 0082 movea.l A4, [A0 + 0x82]
0000CEB2 598F subq.l A7, 4
0000CEB4 2F0C move.l -[A7], A4
0000CEB6 303C 80A9 move.w D0, 0x80A9
0000CEBA 4EB0 81E1 18A8 jsr [[0x18A8]]
0000CEC0 2E1F move.l D7, [A7]+
0000CEC2 598F subq.l A7, 4
0000CEC4 2F0C move.l -[A7], A4
0000CEC6 303C 80B0 move.w D0, 0x80B0
0000CECA 4EB0 81E1 18A8 jsr [[0x18A8]]
0000CED0 4A9F tst.l [A7]+
0000CED2 662C bne +0x2E /* 0000CF00 */
label0000CED4:
0000CED4 598F subq.l A7, 4
0000CED6 2F0C move.l -[A7], A4
0000CED8 303C 80AF move.w D0, 0x80AF
0000CEDC 4EB0 81E1 18A8 jsr [[0x18A8]]
0000CEE2 285F movea.l A4, [A7]+
0000CEE4 200C move.l D0, A4
0000CEE6 6718 beq +0x1A /* 0000CF00 */
0000CEE8 598F subq.l A7, 4
0000CEEA 2F07 move.l -[A7], D7
0000CEEC 598F subq.l A7, 4
0000CEEE 2F0C move.l -[A7], A4
0000CEF0 303C 80A9 move.w D0, 0x80A9
0000CEF4 4EB0 81E1 18A8 jsr [[0x18A8]]
0000CEFA A868 syscall FixMul
0000CEFC 2E1F move.l D7, [A7]+
0000CEFE 60D4 bra -0x2A /* 0000CED4 */
label0000CF00:
0000CF00 2D47 000C move.l [A6 + 0xC], D7
0000CF04 4CEE 1880 FFF4 movem.l D7,A3,A4, [A6 - 0xC]
0000CF0A 4E5E unlink A6
0000CF0C 4E74 0004 rtd 0x0004
0000CF10 4E56 0000 link A6, 0
0000CF14 48E7 0018 movem.l -[A7], A3,A4
0000CF18 266E 000C movea.l A3, [A6 + 0xC]
0000CF1C 286E 0010 movea.l A4, [A6 + 0x10]
0000CF20 200C move.l D0, A4
0000CF22 6614 bne +0x16 /* 0000CF38 */
0000CF24 558F subq.l A7, 2
0000CF26 3F3C F826 move.w -[A7], 0xF826
0000CF2A 303C C007 move.w D0, 0xC007
0000CF2E 4EB0 81E1 18A8 jsr [[0x18A8]]
0000CF34 544F addq.w A7, 2
0000CF36 601A bra +0x1C /* 0000CF52 */
label0000CF38:
0000CF38 200B move.l D0, A3
0000CF3A 6706 beq +0x8 /* 0000CF42 */
0000CF3C 2054 movea.l A0, [A4]
0000CF3E 26A8 0086 move.l [A3], [A0 + 0x86]
label0000CF42:
0000CF42 4AAE 0008 tst.l [A6 + 0x8]
0000CF46 670A beq +0xC /* 0000CF52 */
0000CF48 2054 movea.l A0, [A4]
0000CF4A 226E 0008 movea.l A1, [A6 + 0x8]
0000CF4E 22A8 008A move.l [A1], [A0 + 0x8A]
label0000CF52:
0000CF52 4CEE 1800 FFF8 movem.l A3,A4, [A6 - 0x8]
0000CF58 4E5E unlink A6
0000CF5A 4E74 000C rtd 0x000C
0000CF5E 4E56 0000 link A6, 0
0000CF62 48E7 0108 movem.l -[A7], D7,A4
0000CF66 286E 000C movea.l A4, [A6 + 0xC]
0000CF6A 7E00 moveq.l D7, 0x00
0000CF6C 200C move.l D0, A4
0000CF6E 6614 bne +0x16 /* 0000CF84 */
0000CF70 558F subq.l A7, 2
0000CF72 3F3C F826 move.w -[A7], 0xF826
0000CF76 303C C007 move.w D0, 0xC007
0000CF7A 4EB0 81E1 18A8 jsr [[0x18A8]]
0000CF80 544F addq.w A7, 2
0000CF82 601C bra +0x1E /* 0000CFA0 */
label0000CF84:
0000CF84 598F subq.l A7, 4
0000CF86 2054 movea.l A0, [A4]
0000CF88 2F28 0082 move.l -[A7], [A0 + 0x82]
0000CF8C 2F28 0010 move.l -[A7], [A0 + 0x10]
0000CF90 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000CF94 303C 80A6 move.w D0, 0x80A6
0000CF98 4EB0 81E1 18A8 jsr [[0x18A8]]
0000CF9E 2E1F move.l D7, [A7]+
label0000CFA0:
0000CFA0 2D47 0010 move.l [A6 + 0x10], D7
0000CFA4 4CEE 1080 FFF8 movem.l D7,A4, [A6 - 0x8]
0000CFAA 4E5E unlink A6
0000CFAC 4E74 0008 rtd 0x0008
0000CFB0 4E56 0000 link A6, 0
0000CFB4 48E7 0108 movem.l -[A7], D7,A4
0000CFB8 286E 0008 movea.l A4, [A6 + 0x8]
0000CFBC 2054 movea.l A0, [A4]
0000CFBE 4A28 0092 tst.b [A0 + 0x92]
0000CFC2 6620 bne +0x22 /* 0000CFE4 */
0000CFC4 2F0C move.l -[A7], A4
0000CFC6 7001 moveq.l D0, 0x01
0000CFC8 1F00 move.b -[A7], D0
0000CFCA 303C 8009 move.w D0, 0x8009
0000CFCE 4EB0 81E1 18A8 jsr [[0x18A8]]
0000CFD4 558F subq.l A7, 2
0000CFD6 303C C00C move.w D0, 0xC00C
0000CFDA 4EB0 81E1 18A8 jsr [[0x18A8]]
0000CFE0 4A5F tst.w [A7]+
0000CFE2 6644 bne +0x46 /* 0000D028 */
label0000CFE4:
0000CFE4 598F subq.l A7, 4
0000CFE6 2F0C move.l -[A7], A4
0000CFE8 303C 80F3 move.w D0, 0x80F3
0000CFEC 4EB0 81E1 18A8 jsr [[0x18A8]]
0000CFF2 2E1F move.l D7, [A7]+
0000CFF4 558F subq.l A7, 2
0000CFF6 2F0C move.l -[A7], A4
0000CFF8 598F subq.l A7, 4
0000CFFA 2F0C move.l -[A7], A4
0000CFFC 7000 moveq.l D0, 0x00
0000CFFE 2F00 move.l -[A7], D0
0000D000 303C 8039 move.w D0, 0x8039
0000D004 4EB0 81E1 18A8 jsr [[0x18A8]]
0000D00A 2F07 move.l -[A7], D7
0000D00C 303C 8006 move.w D0, 0x8006
0000D010 4EB0 81E1 18A8 jsr [[0x18A8]]
0000D016 4A5F tst.w [A7]+
0000D018 660E bne +0x10 /* 0000D028 */
0000D01A 2F0C move.l -[A7], A4
0000D01C 2F07 move.l -[A7], D7
0000D01E 303C 802D move.w D0, 0x802D
0000D022 4EB0 81E1 18A8 jsr [[0x18A8]]
label0000D028:
0000D028 4CEE 1080 FFF8 movem.l D7,A4, [A6 - 0x8]
0000D02E 4E5E unlink A6
0000D030 4E74 0004 rtd 0x0004
0000D034 4E56 0000 link A6, 0
0000D038 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000D03C 7000 moveq.l D0, 0x00
0000D03E 2F00 move.l -[A7], D0
0000D040 303C 802D move.w D0, 0x802D
0000D044 4EB0 81E1 18A8 jsr [[0x18A8]]
0000D04A 4E5E unlink A6
0000D04C 4E74 0004 rtd 0x0004
0000D050 4E56 0000 link A6, 0
0000D054 598F subq.l A7, 4
0000D056 206E 0008 movea.l A0, [A6 + 0x8]
0000D05A 2050 movea.l A0, [A0]
0000D05C 2F28 000C move.l -[A7], [A0 + 0xC]
0000D060 2F3C 0000 0015 move.l -[A7], 0x15
0000D066 7000 moveq.l D0, 0x00
0000D068 A82A syscall ComponentDispatch
0000D06A 7000 moveq.l D0, 0x00
0000D06C 4E5E unlink A6
0000D06E 4E75 rts
0000D070 4E56 FFFC link A6, -0x0004
0000D074 48E7 0018 movem.l -[A7], A3,A4
0000D078 266E 0010 movea.l A3, [A6 + 0x10]
0000D07C 200B move.l D0, A3
0000D07E 6616 bne +0x18 /* 0000D096 */
0000D080 558F subq.l A7, 2
0000D082 3F3C F826 move.w -[A7], 0xF826
0000D086 303C C007 move.w D0, 0xC007
0000D08A 4EB0 81E1 18A8 jsr [[0x18A8]]
0000D090 544F addq.w A7, 2
0000D092 6000 00AE bra +0xB0 /* 0000D142 */
label0000D096:
0000D096 2853 movea.l A4, [A3]
0000D098 4AAE 000C tst.l [A6 + 0xC]
0000D09C 6616 bne +0x18 /* 0000D0B4 */
0000D09E 4AAE 0008 tst.l [A6 + 0x8]
0000D0A2 6610 bne +0x12 /* 0000D0B4 */
0000D0A4 486E 000C pea.l [A6 + 0xC]
0000D0A8 486E 0008 pea.l [A6 + 0x8]
0000D0AC 203C 0008 0005 move.l D0, 0x80005
0000D0B2 AB1D syscall QDExtensions
label0000D0B4:
0000D0B4 4AAE 000C tst.l [A6 + 0xC]
0000D0B8 6762 beq +0x64 /* 0000D11C */
0000D0BA 296E 000C 0086 move.l [A4 + 0x86], [A6 + 0xC]
0000D0C0 296E 0008 008A move.l [A4 + 0x8A], [A6 + 0x8]
0000D0C6 486C 00EC pea.l [A4 + 0xEC]
0000D0CA AA19 syscall GetForeColor
0000D0CC 486C 00F2 pea.l [A4 + 0xF2]
0000D0D0 AA1A syscall GetBackColor
0000D0D2 206E 000C movea.l A0, [A6 + 0xC]
0000D0D6 3028 0006 move.w D0, [A0 + 0x6]
0000D0DA 48C0 ext.l D0
0000D0DC 323C 8000 move.w D1, 0x8000
0000D0E0 C240 and.w D1, D0
0000D0E2 6728 beq +0x2A /* 0000D10C */
0000D0E4 2D6C 00E0 FFFC move.l [A6 - 0x4], [A4 + 0xE0]
0000D0EA 6610 bne +0x12 /* 0000D0FC */
0000D0EC 598F subq.l A7, 4
0000D0EE AA07 syscall NewPixPat
0000D0F0 2D5F FFFC move.l [A6 - 0x4], [A7]+
0000D0F4 2853 movea.l A4, [A3]
0000D0F6 296E FFFC 00E0 move.l [A4 + 0xE0], [A6 - 0x4]
label0000D0FC:
0000D0FC 206E 000C movea.l A0, [A6 + 0xC]
0000D100 2F28 0020 move.l -[A7], [A0 + 0x20]
0000D104 2F2E FFFC move.l -[A7], [A6 - 0x4]
0000D108 AA09 syscall CopyPixPat
0000D10A 6010 bra +0x12 /* 0000D11C */
label0000D10C:
0000D10C 206E 000C movea.l A0, [A6 + 0xC]
0000D110 41E8 0020 lea.l A0, [A0 + 0x20]
0000D114 43EC 00E4 lea.l A1, [A4 + 0xE4]
0000D118 7008 moveq.l D0, 0x08
0000D11A A02E syscall BlockMove/BlockMoveData
label0000D11C:
0000D11C 558F subq.l A7, 2
0000D11E 2F0B move.l -[A7], A3
0000D120 487A FF2E pea.l [PC - 0xD2 /* 0000D050, value 0x4E560000 'NV\0\0', cstring "NV" */]
0000D124 7000 moveq.l D0, 0x00
0000D126 2F00 move.l -[A7], D0
0000D128 303C C01C move.w D0, 0xC01C
0000D12C 4EB0 81E1 18A8 jsr [[0x18A8]]
0000D132 558F subq.l A7, 2
0000D134 2F0B move.l -[A7], A3
0000D136 303C 801F move.w D0, 0x801F
0000D13A 4EB0 81E1 18A8 jsr [[0x18A8]]
0000D140 584F addq.w A7, 4
label0000D142:
0000D142 4CEE 1800 FFF4 movem.l A3,A4, [A6 - 0xC]
0000D148 4E5E unlink A6
0000D14A 4E74 000C rtd 0x000C
0000D14E 4E56 0000 link A6, 0
0000D152 2F0C move.l -[A7], A4
0000D154 286E 0008 movea.l A4, [A6 + 0x8]
0000D158 200C move.l D0, A4
0000D15A 6614 bne +0x16 /* 0000D170 */
0000D15C 558F subq.l A7, 2
0000D15E 3F3C F826 move.w -[A7], 0xF826
0000D162 303C C007 move.w D0, 0xC007
0000D166 4EB0 81E1 18A8 jsr [[0x18A8]]
0000D16C 544F addq.w A7, 2
0000D16E 6026 bra +0x28 /* 0000D196 */
label0000D170:
0000D170 2F0C move.l -[A7], A4
0000D172 598F subq.l A7, 4
0000D174 2054 movea.l A0, [A4]
0000D176 2F28 0082 move.l -[A7], [A0 + 0x82]
0000D17A 2F28 0010 move.l -[A7], [A0 + 0x10]
0000D17E 7000 moveq.l D0, 0x00
0000D180 2F00 move.l -[A7], D0
0000D182 303C 80AB move.w D0, 0x80AB
0000D186 4EB0 81E1 18A8 jsr [[0x18A8]]
0000D18C 303C 803D move.w D0, 0x803D
0000D190 4EB0 81E1 18A8 jsr [[0x18A8]]
label0000D196:
0000D196 286E FFFC movea.l A4, [A6 - 0x4]
0000D19A 4E5E unlink A6
0000D19C 4E74 0004 rtd 0x0004
0000D1A0 4E56 0000 link A6, 0
0000D1A4 2F0C move.l -[A7], A4
0000D1A6 286E 0008 movea.l A4, [A6 + 0x8]
0000D1AA 200C move.l D0, A4
0000D1AC 6614 bne +0x16 /* 0000D1C2 */
0000D1AE 558F subq.l A7, 2
0000D1B0 3F3C F826 move.w -[A7], 0xF826
0000D1B4 303C C007 move.w D0, 0xC007
0000D1B8 4EB0 81E1 18A8 jsr [[0x18A8]]
0000D1BE 544F addq.w A7, 2
0000D1C0 6026 bra +0x28 /* 0000D1E8 */
label0000D1C2:
0000D1C2 2F0C move.l -[A7], A4
0000D1C4 598F subq.l A7, 4
0000D1C6 2054 movea.l A0, [A4]
0000D1C8 2F28 0082 move.l -[A7], [A0 + 0x82]
0000D1CC 2F28 0010 move.l -[A7], [A0 + 0x10]
0000D1D0 7000 moveq.l D0, 0x00
0000D1D2 2F00 move.l -[A7], D0
0000D1D4 303C 80AD move.w D0, 0x80AD
0000D1D8 4EB0 81E1 18A8 jsr [[0x18A8]]
0000D1DE 303C 803D move.w D0, 0x803D
0000D1E2 4EB0 81E1 18A8 jsr [[0x18A8]]
label0000D1E8:
0000D1E8 286E FFFC movea.l A4, [A6 - 0x4]
0000D1EC 4E5E unlink A6
0000D1EE 4E74 0004 rtd 0x0004
0000D1F2 4E56 0000 link A6, 0
0000D1F6 2F0C move.l -[A7], A4
0000D1F8 286E 000C movea.l A4, [A6 + 0xC]
0000D1FC 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000D200 2F14 move.l -[A7], [A4]
0000D202 2F2C 0004 move.l -[A7], [A4 + 0x4]
0000D206 303C 81A2 move.w D0, 0x81A2
0000D20A 4EB0 81E1 18A8 jsr [[0x18A8]]
0000D210 7000 moveq.l D0, 0x00
0000D212 286E FFFC movea.l A4, [A6 - 0x4]
0000D216 4E5E unlink A6
0000D218 4E75 rts
0000D21A 4E56 FFF8 link A6, -0x0008
0000D21E 2F0C move.l -[A7], A4
0000D220 286E 0010 movea.l A4, [A6 + 0x10]
0000D224 200C move.l D0, A4
0000D226 6614 bne +0x16 /* 0000D23C */
0000D228 558F subq.l A7, 2
0000D22A 3F3C F826 move.w -[A7], 0xF826
0000D22E 303C C007 move.w D0, 0xC007
0000D232 4EB0 81E1 18A8 jsr [[0x18A8]]
0000D238 544F addq.w A7, 2
0000D23A 6024 bra +0x26 /* 0000D260 */
label0000D23C:
0000D23C 2D6E 000C FFF8 move.l [A6 - 0x8], [A6 + 0xC]
0000D242 2D6E 0008 FFFC move.l [A6 - 0x4], [A6 + 0x8]
0000D248 558F subq.l A7, 2
0000D24A 2F0C move.l -[A7], A4
0000D24C 487A FFA4 pea.l [PC - 0x5C /* 0000D1F2, value 0x4E560000 'NV\0\0', cstring "NV" */]
0000D250 486E FFF8 pea.l [A6 - 0x8]
0000D254 303C C01C move.w D0, 0xC01C
0000D258 4EB0 81E1 18A8 jsr [[0x18A8]]
0000D25E 544F addq.w A7, 2
label0000D260:
0000D260 286E FFF4 movea.l A4, [A6 - 0xC]
0000D264 4E5E unlink A6
0000D266 4E74 000C rtd 0x000C
0000D26A 4E56 0000 link A6, 0
0000D26E 48E7 0318 movem.l -[A7], D6,D7,A3,A4
0000D272 266E 0010 movea.l A3, [A6 + 0x10]
0000D276 2C2E 0008 move.l D6, [A6 + 0x8]
0000D27A 2E2E 000C move.l D7, [A6 + 0xC]
0000D27E 200B move.l D0, A3
0000D280 6616 bne +0x18 /* 0000D298 */
0000D282 558F subq.l A7, 2
0000D284 3F3C F828 move.w -[A7], 0xF828
0000D288 303C C007 move.w D0, 0xC007
0000D28C 4EB0 81E1 18A8 jsr [[0x18A8]]
0000D292 544F addq.w A7, 2
0000D294 6000 00AE bra +0xB0 /* 0000D344 */
label0000D298:
0000D298 2053 movea.l A0, [A3]
0000D29A 2868 000C movea.l A4, [A0 + 0xC]
0000D29E 200C move.l D0, A4
0000D2A0 6700 00A2 beq +0xA4 /* 0000D344 */
0000D2A4 0806 0000 btst.b D6, 0x0
0000D2A8 671A beq +0x1C /* 0000D2C4 */
0000D2AA 598F subq.l A7, 4
0000D2AC 2F0C move.l -[A7], A4
0000D2AE 7001 moveq.l D0, 0x01
0000D2B0 C087 and.l D0, D7
0000D2B2 56C0 sne D0
0000D2B4 4400 neg.b D0
0000D2B6 1F00 move.b -[A7], D0
0000D2B8 2F3C 0002 0038 move.l -[A7], 0x20038
0000D2BE 7000 moveq.l D0, 0x00
0000D2C0 A82A syscall ComponentDispatch
0000D2C2 584F addq.w A7, 4
label0000D2C4:
0000D2C4 7002 moveq.l D0, 0x02
0000D2C6 C086 and.l D0, D6
0000D2C8 671A beq +0x1C /* 0000D2E4 */
0000D2CA 598F subq.l A7, 4
0000D2CC 2F0C move.l -[A7], A4
0000D2CE 7002 moveq.l D0, 0x02
0000D2D0 C087 and.l D0, D7
0000D2D2 56C0 sne D0
0000D2D4 4400 neg.b D0
0000D2D6 1F00 move.b -[A7], D0
0000D2D8 2F3C 0002 0039 move.l -[A7], 0x20039
0000D2DE 7000 moveq.l D0, 0x00
0000D2E0 A82A syscall ComponentDispatch
0000D2E2 584F addq.w A7, 4
label0000D2E4:
0000D2E4 7004 moveq.l D0, 0x04
0000D2E6 C086 and.l D0, D6
0000D2E8 671A beq +0x1C /* 0000D304 */
0000D2EA 598F subq.l A7, 4
0000D2EC 2F0C move.l -[A7], A4
0000D2EE 7004 moveq.l D0, 0x04
0000D2F0 C087 and.l D0, D7
0000D2F2 56C0 sne D0
0000D2F4 4400 neg.b D0
0000D2F6 1F00 move.b -[A7], D0
0000D2F8 2F3C 0002 003A move.l -[A7], 0x2003A
0000D2FE 7000 moveq.l D0, 0x00
0000D300 A82A syscall ComponentDispatch
0000D302 584F addq.w A7, 4
label0000D304:
0000D304 7008 moveq.l D0, 0x08
0000D306 C086 and.l D0, D6
0000D308 671A beq +0x1C /* 0000D324 */
0000D30A 598F subq.l A7, 4
0000D30C 2F0C move.l -[A7], A4
0000D30E 7008 moveq.l D0, 0x08
0000D310 C087 and.l D0, D7
0000D312 56C0 sne D0
0000D314 4400 neg.b D0
0000D316 1F00 move.b -[A7], D0
0000D318 2F3C 0002 003B move.l -[A7], 0x2003B
0000D31E 7000 moveq.l D0, 0x00
0000D320 A82A syscall ComponentDispatch
0000D322 584F addq.w A7, 4
label0000D324:
0000D324 7010 moveq.l D0, 0x10
0000D326 C086 and.l D0, D6
0000D328 671A beq +0x1C /* 0000D344 */
0000D32A 598F subq.l A7, 4
0000D32C 2F0C move.l -[A7], A4
0000D32E 7010 moveq.l D0, 0x10
0000D330 C087 and.l D0, D7
0000D332 56C0 sne D0
0000D334 4400 neg.b D0
0000D336 1F00 move.b -[A7], D0
0000D338 2F3C 0002 003C move.l -[A7], 0x2003C
0000D33E 7000 moveq.l D0, 0x00
0000D340 A82A syscall ComponentDispatch
0000D342 584F addq.w A7, 4
label0000D344:
0000D344 4CEE 18C0 FFF0 movem.l D6,D7,A3,A4, [A6 - 0x10]
0000D34A 4E5E unlink A6
0000D34C 4E74 000C rtd 0x000C
0000D350 4E56 0000 link A6, 0
0000D354 48E7 0108 movem.l -[A7], D7,A4
0000D358 286E 0008 movea.l A4, [A6 + 0x8]
0000D35C 7E00 moveq.l D7, 0x00
0000D35E 200C move.l D0, A4
0000D360 6614 bne +0x16 /* 0000D376 */
0000D362 558F subq.l A7, 2
0000D364 3F3C F826 move.w -[A7], 0xF826
0000D368 303C C007 move.w D0, 0xC007
0000D36C 4EB0 81E1 18A8 jsr [[0x18A8]]
0000D372 544F addq.w A7, 2
0000D374 600A bra +0xC /* 0000D380 */
label0000D376:
0000D376 2054 movea.l A0, [A4]
0000D378 2E28 0004 move.l D7, [A0 + 0x4]
0000D37C 7018 moveq.l D0, 0x18
0000D37E E0A7 asr D7, D0
label0000D380:
0000D380 2D47 000C move.l [A6 + 0xC], D7
0000D384 4CEE 1080 FFF8 movem.l D7,A4, [A6 - 0x8]
0000D38A 4E5E unlink A6
0000D38C 4E74 0004 rtd 0x0004
0000D390 4E56 0000 link A6, 0
0000D394 48E7 0108 movem.l -[A7], D7,A4
0000D398 286E 0008 movea.l A4, [A6 + 0x8]
0000D39C 7E00 moveq.l D7, 0x00
0000D39E 200C move.l D0, A4
0000D3A0 6614 bne +0x16 /* 0000D3B6 */
0000D3A2 558F subq.l A7, 2
0000D3A4 3F3C F826 move.w -[A7], 0xF826
0000D3A8 303C C007 move.w D0, 0xC007
0000D3AC 4EB0 81E1 18A8 jsr [[0x18A8]]
0000D3B2 544F addq.w A7, 2
0000D3B4 6006 bra +0x8 /* 0000D3BC */
label0000D3B6:
0000D3B6 2054 movea.l A0, [A4]
0000D3B8 2E28 0014 move.l D7, [A0 + 0x14]
label0000D3BC:
0000D3BC 2D47 000C move.l [A6 + 0xC], D7
0000D3C0 4CEE 1080 FFF8 movem.l D7,A4, [A6 - 0x8]
0000D3C6 4E5E unlink A6
0000D3C8 4E74 0004 rtd 0x0004
0000D3CC 4E56 0000 link A6, 0
0000D3D0 48E7 0108 movem.l -[A7], D7,A4
0000D3D4 286E 0008 movea.l A4, [A6 + 0x8]
0000D3D8 7E00 moveq.l D7, 0x00
0000D3DA 200C move.l D0, A4
0000D3DC 6614 bne +0x16 /* 0000D3F2 */
0000D3DE 558F subq.l A7, 2
0000D3E0 3F3C F826 move.w -[A7], 0xF826
0000D3E4 303C C007 move.w D0, 0xC007
0000D3E8 4EB0 81E1 18A8 jsr [[0x18A8]]
0000D3EE 544F addq.w A7, 2
0000D3F0 6006 bra +0x8 /* 0000D3F8 */
label0000D3F2:
0000D3F2 2054 movea.l A0, [A4]
0000D3F4 2E28 0078 move.l D7, [A0 + 0x78]
label0000D3F8:
0000D3F8 2D47 000C move.l [A6 + 0xC], D7
0000D3FC 4CEE 1080 FFF8 movem.l D7,A4, [A6 - 0x8]
0000D402 4E5E unlink A6
0000D404 4E74 0004 rtd 0x0004
0000D408 4E56 0000 link A6, 0
0000D40C 48E7 0108 movem.l -[A7], D7,A4
0000D410 286E 0008 movea.l A4, [A6 + 0x8]
0000D414 7E00 moveq.l D7, 0x00
0000D416 200C move.l D0, A4
0000D418 6614 bne +0x16 /* 0000D42E */
0000D41A 558F subq.l A7, 2
0000D41C 3F3C F826 move.w -[A7], 0xF826
0000D420 303C C007 move.w D0, 0xC007
0000D424 4EB0 81E1 18A8 jsr [[0x18A8]]
0000D42A 544F addq.w A7, 2
0000D42C 6006 bra +0x8 /* 0000D434 */
label0000D42E:
0000D42E 2054 movea.l A0, [A4]
0000D430 2E28 0010 move.l D7, [A0 + 0x10]
label0000D434:
0000D434 2D47 000C move.l [A6 + 0xC], D7
0000D438 4CEE 1080 FFF8 movem.l D7,A4, [A6 - 0x8]
0000D43E 4E5E unlink A6
0000D440 4E74 0004 rtd 0x0004
0000D444 4E56 0000 link A6, 0
0000D448 48E7 0018 movem.l -[A7], A3,A4
0000D44C 266E 0010 movea.l A3, [A6 + 0x10]
0000D450 200B move.l D0, A3
0000D452 6614 bne +0x16 /* 0000D468 */
0000D454 558F subq.l A7, 2
0000D456 3F3C F826 move.w -[A7], 0xF826
0000D45A 303C C007 move.w D0, 0xC007
0000D45E 4EB0 81E1 18A8 jsr [[0x18A8]]
0000D464 544F addq.w A7, 2
0000D466 601E bra +0x20 /* 0000D486 */
label0000D468:
0000D468 2853 movea.l A4, [A3]
0000D46A 4AAE 000C tst.l [A6 + 0xC]
0000D46E 6708 beq +0xA /* 0000D478 */
0000D470 206E 000C movea.l A0, [A6 + 0xC]
0000D474 20AC 004C move.l [A0], [A4 + 0x4C]
label0000D478:
0000D478 4AAE 0008 tst.l [A6 + 0x8]
0000D47C 6708 beq +0xA /* 0000D486 */
0000D47E 206E 0008 movea.l A0, [A6 + 0x8]
0000D482 20AC 0050 move.l [A0], [A4 + 0x50]
label0000D486:
0000D486 4CEE 1800 FFF8 movem.l A3,A4, [A6 - 0x8]
0000D48C 4E5E unlink A6
0000D48E 4E74 000C rtd 0x000C
0000D492 4E56 0000 link A6, 0
0000D496 48E7 0108 movem.l -[A7], D7,A4
0000D49A 286E 0008 movea.l A4, [A6 + 0x8]
0000D49E 7E00 moveq.l D7, 0x00
0000D4A0 200C move.l D0, A4
0000D4A2 6614 bne +0x16 /* 0000D4B8 */
0000D4A4 558F subq.l A7, 2
0000D4A6 3F3C F827 move.w -[A7], 0xF827
0000D4AA 303C C007 move.w D0, 0xC007
0000D4AE 4EB0 81E1 18A8 jsr [[0x18A8]]
0000D4B4 544F addq.w A7, 2
0000D4B6 6006 bra +0x8 /* 0000D4BE */
label0000D4B8:
0000D4B8 2054 movea.l A0, [A4]
0000D4BA 2E28 0024 move.l D7, [A0 + 0x24]
label0000D4BE:
0000D4BE 2D47 000C move.l [A6 + 0xC], D7
0000D4C2 4CEE 1080 FFF8 movem.l D7,A4, [A6 - 0x8]
0000D4C8 4E5E unlink A6
0000D4CA 4E74 0004 rtd 0x0004
0000D4CE 4E56 0000 link A6, 0
0000D4D2 48E7 0018 movem.l -[A7], A3,A4
0000D4D6 266E 0010 movea.l A3, [A6 + 0x10]
0000D4DA 200B move.l D0, A3
0000D4DC 6614 bne +0x16 /* 0000D4F2 */
0000D4DE 558F subq.l A7, 2
0000D4E0 3F3C F827 move.w -[A7], 0xF827
0000D4E4 303C C007 move.w D0, 0xC007
0000D4E8 4EB0 81E1 18A8 jsr [[0x18A8]]
0000D4EE 544F addq.w A7, 2
0000D4F0 601E bra +0x20 /* 0000D510 */
label0000D4F2:
0000D4F2 2853 movea.l A4, [A3]
0000D4F4 4AAE 000C tst.l [A6 + 0xC]
0000D4F8 6708 beq +0xA /* 0000D502 */
0000D4FA 206E 000C movea.l A0, [A6 + 0xC]
0000D4FE 20AC 005C move.l [A0], [A4 + 0x5C]
label0000D502:
0000D502 4AAE 0008 tst.l [A6 + 0x8]
0000D506 6708 beq +0xA /* 0000D510 */
0000D508 206E 0008 movea.l A0, [A6 + 0x8]
0000D50C 20AC 0060 move.l [A0], [A4 + 0x60]
label0000D510:
0000D510 4CEE 1800 FFF8 movem.l A3,A4, [A6 - 0x8]
0000D516 4E5E unlink A6
0000D518 4E74 000C rtd 0x000C
0000D51C 4E56 0000 link A6, 0
0000D520 48E7 0318 movem.l -[A7], D6,D7,A3,A4
0000D524 266E 0008 movea.l A3, [A6 + 0x8]
0000D528 7E00 moveq.l D7, 0x00
0000D52A 200B move.l D0, A3
0000D52C 6614 bne +0x16 /* 0000D542 */
0000D52E 558F subq.l A7, 2
0000D530 3F3C F827 move.w -[A7], 0xF827
0000D534 303C C007 move.w D0, 0xC007
0000D538 4EB0 81E1 18A8 jsr [[0x18A8]]
0000D53E 544F addq.w A7, 2
0000D540 601C bra +0x1E /* 0000D55E */
label0000D542:
0000D542 2053 movea.l A0, [A3]
0000D544 2C28 006C move.l D6, [A0 + 0x6C]
0000D548 6714 beq +0x16 /* 0000D55E */
0000D54A 2068 0074 movea.l A0, [A0 + 0x74]
0000D54E 2850 movea.l A4, [A0]
0000D550 49EC 000C lea.l A4, [A4 + 0xC]
0000D554 70FF moveq.l D0, 0xFFFFFFFF
0000D556 B0AC 0004 cmp.l D0, [A4 + 0x4]
0000D55A 6602 bne +0x4 /* 0000D55E */
0000D55C 2E14 move.l D7, [A4]
label0000D55E:
0000D55E 2D47 000C move.l [A6 + 0xC], D7
0000D562 4CEE 18C0 FFF0 movem.l D6,D7,A3,A4, [A6 - 0x10]
0000D568 4E5E unlink A6
0000D56A 4E74 0004 rtd 0x0004
0000D56E 4E56 0000 link A6, 0
0000D572 48E7 0018 movem.l -[A7], A3,A4
0000D576 266E 0008 movea.l A3, [A6 + 0x8]
0000D57A 286E 000C movea.l A4, [A6 + 0xC]
0000D57E 200C move.l D0, A4
0000D580 6614 bne +0x16 /* 0000D596 */
0000D582 558F subq.l A7, 2
0000D584 3F3C F827 move.w -[A7], 0xF827
0000D588 303C C007 move.w D0, 0xC007
0000D58C 4EB0 81E1 18A8 jsr [[0x18A8]]
0000D592 544F addq.w A7, 2
0000D594 600A bra +0xC /* 0000D5A0 */
label0000D596:
0000D596 200B move.l D0, A3
0000D598 6706 beq +0x8 /* 0000D5A0 */
0000D59A 2054 movea.l A0, [A4]
0000D59C 26A8 002C move.l [A3], [A0 + 0x2C]
label0000D5A0:
0000D5A0 4CEE 1800 FFF8 movem.l A3,A4, [A6 - 0x8]
0000D5A6 4E5E unlink A6
0000D5A8 4E74 0008 rtd 0x0008
0000D5AC 4E56 0000 link A6, 0
0000D5B0 2F0C move.l -[A7], A4
0000D5B2 286E 0008 movea.l A4, [A6 + 0x8]
0000D5B6 200C move.l D0, A4
0000D5B8 6618 bne +0x1A /* 0000D5D2 */
0000D5BA 558F subq.l A7, 2
0000D5BC 3F3C F827 move.w -[A7], 0xF827
0000D5C0 303C C007 move.w D0, 0xC007
0000D5C4 4EB0 81E1 18A8 jsr [[0x18A8]]
0000D5CA 426E 000C clr.w [A6 + 0xC]
0000D5CE 544F addq.w A7, 2
0000D5D0 6008 bra +0xA /* 0000D5DA */
label0000D5D2:
0000D5D2 2054 movea.l A0, [A4]
0000D5D4 3D68 0034 000C move.w [A6 + 0xC], [A0 + 0x34]
label0000D5DA:
0000D5DA 286E FFFC movea.l A4, [A6 - 0x4]
0000D5DE 4E5E unlink A6
0000D5E0 4E74 0004 rtd 0x0004
fn0000D5E4:
0000D5E4 4E56 0000 link A6, 0
0000D5E8 48E7 0118 movem.l -[A7], D7,A3,A4
0000D5EC 266E 0008 movea.l A3, [A6 + 0x8]
0000D5F0 200B move.l D0, A3
0000D5F2 672C beq +0x2E /* 0000D620 */
0000D5F4 2053 movea.l A0, [A3]
0000D5F6 4AA8 000C tst.l [A0 + 0xC]
0000D5FA 6712 beq +0x14 /* 0000D60E */
0000D5FC 558F subq.l A7, 2
0000D5FE 2053 movea.l A0, [A3]
0000D600 2F28 000C move.l -[A7], [A0 + 0xC]
0000D604 7008 moveq.l D0, 0x08
0000D606 A82A syscall ComponentDispatch
0000D608 301F move.w D0, [A7]+
0000D60A 48C0 ext.l D0
0000D60C 2E00 move.l D7, D0
label0000D60E:
0000D60E 2853 movea.l A4, [A3]
0000D610 206C 004E movea.l A0, [A4 + 0x4E]
0000D614 A023 syscall DisposHandle/DisposeHandle
0000D616 206C 002E movea.l A0, [A4 + 0x2E]
0000D61A A023 syscall DisposHandle/DisposeHandle
0000D61C 204B movea.l A0, A3
0000D61E A023 syscall DisposHandle/DisposeHandle
label0000D620:
0000D620 4CEE 1880 FFF4 movem.l D7,A3,A4, [A6 - 0xC]
0000D626 4E5E unlink A6
0000D628 4E75 rts
0000D62A 4E56 0000 link A6, 0
0000D62E 48E7 0018 movem.l -[A7], A3,A4
0000D632 266E 0008 movea.l A3, [A6 + 0x8]
0000D636 2053 movea.l A0, [A3]
0000D638 53A8 008A subq.l [A0 + 0x8A], 1
0000D63C 6644 bne +0x46 /* 0000D682 */
0000D63E 2053 movea.l A0, [A3]
0000D640 2868 0004 movea.l A4, [A0 + 0x4]
0000D644 200C move.l D0, A4
0000D646 6708 beq +0xA /* 0000D650 */
0000D648 2F0C move.l -[A7], A4
0000D64A 4EBA FF98 jsr [PC - 0x68 /* 0000D5E4 */]
0000D64E 584F addq.w A7, 4
label0000D650:
0000D650 2853 movea.l A4, [A3]
0000D652 2F2C 0064 move.l -[A7], [A4 + 0x64]
0000D656 A8D9 syscall DisposRgn/DisposeRgn
0000D658 2F2C 0098 move.l -[A7], [A4 + 0x98]
0000D65C A8D9 syscall DisposRgn/DisposeRgn
0000D65E 2F2C 009C move.l -[A7], [A4 + 0x9C]
0000D662 A8D9 syscall DisposRgn/DisposeRgn
0000D664 206C 0074 movea.l A0, [A4 + 0x74]
0000D668 A023 syscall DisposHandle/DisposeHandle
0000D66A 206C 0078 movea.l A0, [A4 + 0x78]
0000D66E A023 syscall DisposHandle/DisposeHandle
0000D670 2F2C 0068 move.l -[A7], [A4 + 0x68]
0000D674 303C 814A move.w D0, 0x814A
0000D678 4EB0 81E1 18A8 jsr [[0x18A8]]
0000D67E 204B movea.l A0, A3
0000D680 A023 syscall DisposHandle/DisposeHandle
label0000D682:
0000D682 4CEE 1800 FFF8 movem.l A3,A4, [A6 - 0x8]
0000D688 4E5E unlink A6
0000D68A 4E74 0004 rtd 0x0004
0000D68E 4E56 0000 link A6, 0
0000D692 2D6E 000C 0010 move.l [A6 + 0x10], [A6 + 0xC]
0000D698 4E5E unlink A6
0000D69A 4E74 0008 rtd 0x0008
0000D69E 4E56 0000 link A6, 0
0000D6A2 2D6E 000C 0010 move.l [A6 + 0x10], [A6 + 0xC]
0000D6A8 4E5E unlink A6
0000D6AA 4E74 0008 rtd 0x0008
0000D6AE 4E56 0000 link A6, 0
0000D6B2 2D6E 000C 0010 move.l [A6 + 0x10], [A6 + 0xC]
0000D6B8 4E5E unlink A6
0000D6BA 4E74 0008 rtd 0x0008
0000D6BE 4E56 0000 link A6, 0
0000D6C2 2D6E 000C 0010 move.l [A6 + 0x10], [A6 + 0xC]
0000D6C8 4E5E unlink A6
0000D6CA 4E74 0008 rtd 0x0008
0000D6CE 4E56 FFF0 link A6, -0x0010
0000D6D2 48E7 0318 movem.l -[A7], D6,D7,A3,A4
0000D6D6 2C2E 000C move.l D6, [A6 + 0xC]
0000D6DA 286E 0010 movea.l A4, [A6 + 0x10]
0000D6DE 2E2E 0008 move.l D7, [A6 + 0x8]
0000D6E2 2054 movea.l A0, [A4]
0000D6E4 2068 0008 movea.l A0, [A0 + 0x8]
0000D6E8 2650 movea.l A3, [A0]
0000D6EA 4A86 tst.l D6
0000D6EC 5DC0 slt D0
0000D6EE 4400 neg.b D0
0000D6F0 4400 neg.b D0
0000D6F2 49C0 lea.l A4, D0
0000D6F4 2D40 FFF0 move.l [A6 - 0x10], D0
0000D6F8 2D46 FFF4 move.l [A6 - 0xC], D6
0000D6FC 2D6B 0010 FFF8 move.l [A6 - 0x8], [A3 + 0x10]
0000D702 7000 moveq.l D0, 0x00
0000D704 2D40 FFFC move.l [A6 - 0x4], D0
0000D708 486E FFF0 pea.l [A6 - 0x10]
0000D70C 2054 movea.l A0, [A4]
0000D70E 2068 0004 movea.l A0, [A0 + 0x4]
0000D712 2050 movea.l A0, [A0]
0000D714 2F28 0042 move.l -[A7], [A0 + 0x42]
0000D718 303C 80B7 move.w D0, 0x80B7
0000D71C 4EB0 81E1 18A8 jsr [[0x18A8]]
0000D722 4A87 tst.l D7
0000D724 6720 beq +0x22 /* 0000D746 */
0000D726 0C87 0001 0000 cmpi.l D7, 0x10000
0000D72C 6718 beq +0x1A /* 0000D746 */
0000D72E 486E FFF0 pea.l [A6 - 0x10]
0000D732 2F07 move.l -[A7], D7
0000D734 2F3C 0001 0000 move.l -[A7], 0x10000
0000D73A 7000 moveq.l D0, 0x00
0000D73C 2F00 move.l -[A7], D0
0000D73E 700C moveq.l D0, 0x0C
0000D740 4EB0 81E1 1D08 jsr [[0x1D08]]
label0000D746:
0000D746 2D6E FFF4 0014 move.l [A6 + 0x14], [A6 - 0xC]
0000D74C 4CEE 18C0 FFE0 movem.l D6,D7,A3,A4, [A6 - 0x20]
0000D752 4E5E unlink A6
0000D754 4E74 000C rtd 0x000C
0000D758 4E56 FFF0 link A6, -0x0010
0000D75C 48E7 0308 movem.l -[A7], D6,D7,A4
0000D760 2C2E 000C move.l D6, [A6 + 0xC]
0000D764 286E 0010 movea.l A4, [A6 + 0x10]
0000D768 2E2E 0008 move.l D7, [A6 + 0x8]
0000D76C 4A86 tst.l D6
0000D76E 5DC0 slt D0
0000D770 4400 neg.b D0
0000D772 4400 neg.b D0
0000D774 49C0 lea.l A4, D0
0000D776 2D40 FFF0 move.l [A6 - 0x10], D0
0000D77A 2D46 FFF4 move.l [A6 - 0xC], D6
0000D77E 2054 movea.l A0, [A4]
0000D780 2D68 0042 FFF8 move.l [A6 - 0x8], [A0 + 0x42]
0000D786 7000 moveq.l D0, 0x00
0000D788 2D40 FFFC move.l [A6 - 0x4], D0
0000D78C 4A87 tst.l D7
0000D78E 671C beq +0x1E /* 0000D7AC */
0000D790 0C87 0001 0000 cmpi.l D7, 0x10000
0000D796 6714 beq +0x16 /* 0000D7AC */
0000D798 486E FFF0 pea.l [A6 - 0x10]
0000D79C 2F3C 0001 0000 move.l -[A7], 0x10000
0000D7A2 2F07 move.l -[A7], D7
0000D7A4 7008 moveq.l D0, 0x08
0000D7A6 4EB0 81E1 1D08 jsr [[0x1D08]]
label0000D7AC:
0000D7AC 486E FFF0 pea.l [A6 - 0x10]
0000D7B0 2054 movea.l A0, [A4]
0000D7B2 2068 0010 movea.l A0, [A0 + 0x10]
0000D7B6 2050 movea.l A0, [A0]
0000D7B8 2068 0008 movea.l A0, [A0 + 0x8]
0000D7BC 2050 movea.l A0, [A0]
0000D7BE 2F28 0010 move.l -[A7], [A0 + 0x10]
0000D7C2 303C 80B7 move.w D0, 0x80B7
0000D7C6 4EB0 81E1 18A8 jsr [[0x18A8]]
0000D7CC 2D6E FFF4 0014 move.l [A6 + 0x14], [A6 - 0xC]
0000D7D2 4CEE 10C0 FFE4 movem.l D6,D7,A4, [A6 - 0x1C]
0000D7D8 4E5E unlink A6
0000D7DA 4E74 000C rtd 0x000C
0000D7DE 4E56 FFEE link A6, -0x0012
0000D7E2 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
0000D7E6 422E FFFF clr.b [A6 - 0x1]
0000D7EA 4AAE 0008 tst.l [A6 + 0x8]
0000D7EE 6616 bne +0x18 /* 0000D806 */
0000D7F0 558F subq.l A7, 2
0000D7F2 3F3C F827 move.w -[A7], 0xF827
0000D7F6 303C C007 move.w D0, 0xC007
0000D7FA 4EB0 81E1 18A8 jsr [[0x18A8]]
0000D800 544F addq.w A7, 2
0000D802 6000 0142 bra +0x144 /* 0000D946 */
label0000D806:
0000D806 206E 0008 movea.l A0, [A6 + 0x8]
0000D80A 2650 movea.l A3, [A0]
0000D80C 206B 0008 movea.l A0, [A3 + 0x8]
0000D810 2D50 FFF2 move.l [A6 - 0xE], [A0]
0000D814 2A2E 000C move.l D5, [A6 + 0xC]
0000D818 206E FFF2 movea.l A0, [A6 - 0xE]
0000D81C 70FF moveq.l D0, 0xFFFFFFFF
0000D81E B0A8 00B0 cmp.l D0, [A0 + 0xB0]
0000D822 671A beq +0x1C /* 0000D83E */
0000D824 BAA8 00B0 cmp.l D5, [A0 + 0xB0]
0000D828 6D00 011C blt +0x11E /* 0000D946 */
0000D82C BAA8 00B4 cmp.l D5, [A0 + 0xB4]
0000D830 6C00 0114 bge +0x116 /* 0000D946 */
0000D834 BAAB 0024 cmp.l D5, [A3 + 0x24]
0000D838 6C00 010C bge +0x10E /* 0000D946 */
0000D83C 600E bra +0x10 /* 0000D84C */
label0000D83E:
0000D83E 4A85 tst.l D5
0000D840 6D00 0104 blt +0x106 /* 0000D946 */
0000D844 BAAB 0024 cmp.l D5, [A3 + 0x24]
0000D848 6C00 00FC bge +0xFE /* 0000D946 */
label0000D84C:
0000D84C 206B 0074 movea.l A0, [A3 + 0x74]
0000D850 2850 movea.l A4, [A0]
0000D852 282B 006C move.l D4, [A3 + 0x6C]
0000D856 6700 00EE beq +0xF0 /* 0000D946 */
0000D85A 2C2B 007E move.l D6, [A3 + 0x7E]
0000D85E 6756 beq +0x58 /* 0000D8B6 */
0000D860 222B 007E move.l D1, [A3 + 0x7E]
0000D864 2041 movea.l A0, D1
0000D866 41F0 8A00 lea.l A0, [A0 + A0 * 2]
0000D86A 2208 move.l D1, A0
0000D86C E541 asl D1.w, 2
0000D86E D9C1 add.l A4, D1
0000D870 202E 000C move.l D0, [A6 + 0xC]
0000D874 B0AB 0082 cmp.l D0, [A3 + 0x82]
0000D878 6D18 blt +0x1A /* 0000D892 */
0000D87A 202E 000C move.l D0, [A6 + 0xC]
0000D87E B0AB 0086 cmp.l D0, [A3 + 0x86]
0000D882 6C0E bge +0x10 /* 0000D892 */
0000D884 202E 000C move.l D0, [A6 + 0xC]
0000D888 90AB 0082 sub.l D0, [A3 + 0x82]
0000D88C 2D40 FFFA move.l [A6 - 0x6], D0
0000D890 6062 bra +0x64 /* 0000D8F4 */
label0000D892:
0000D892 2E2B 0082 move.l D7, [A3 + 0x82]
0000D896 202E 000C move.l D0, [A6 + 0xC]
0000D89A B0AB 0086 cmp.l D0, [A3 + 0x86]
0000D89E 6C2A bge +0x2C /* 0000D8CA */
0000D8A0 600A bra +0xC /* 0000D8AC */
label0000D8A2:
0000D8A2 49EC FFF4 lea.l A4, [A4 - 0xC]
0000D8A6 9E94 sub.l D7, [A4]
0000D8A8 2006 move.l D0, D6
0000D8AA 5386 subq.l D6, 1
label0000D8AC:
0000D8AC 4A86 tst.l D6
0000D8AE 6F2C ble +0x2E /* 0000D8DC */
0000D8B0 BE85 cmp.l D7, D5
0000D8B2 6EEE bgt -0x10 /* 0000D8A2 */
0000D8B4 6026 bra +0x28 /* 0000D8DC */
label0000D8B6:
0000D8B6 49EC 000C lea.l A4, [A4 + 0xC]
0000D8BA 7C01 moveq.l D6, 0x01
0000D8BC 7E00 moveq.l D7, 0x00
0000D8BE 600A bra +0xC /* 0000D8CA */
label0000D8C0:
0000D8C0 DE94 add.l D7, [A4]
0000D8C2 49EC 000C lea.l A4, [A4 + 0xC]
0000D8C6 2006 move.l D0, D6
0000D8C8 5286 addq.l D6, 1
label0000D8CA:
0000D8CA B886 cmp.l D4, D6
0000D8CC 6D04 blt +0x6 /* 0000D8D2 */
0000D8CE BE85 cmp.l D7, D5
0000D8D0 6FEE ble -0x10 /* 0000D8C0 */
label0000D8D2:
0000D8D2 49EC FFF4 lea.l A4, [A4 - 0xC]
0000D8D6 2006 move.l D0, D6
0000D8D8 5386 subq.l D6, 1
0000D8DA 9E94 sub.l D7, [A4]
label0000D8DC:
0000D8DC 2746 007E move.l [A3 + 0x7E], D6
0000D8E0 2747 0082 move.l [A3 + 0x82], D7
0000D8E4 2014 move.l D0, [A4]
0000D8E6 D087 add.l D0, D7
0000D8E8 2740 0086 move.l [A3 + 0x86], D0
0000D8EC 2005 move.l D0, D5
0000D8EE 9087 sub.l D0, D7
0000D8F0 2D40 FFFA move.l [A6 - 0x6], D0
label0000D8F4:
0000D8F4 4AAC 0004 tst.l [A4 + 0x4]
0000D8F8 5CC0 sge D0
0000D8FA 4400 neg.b D0
0000D8FC 49C0 lea.l A4, D0
0000D8FE 1D40 FFFF move.b [A6 - 0x1], D0
0000D902 6742 beq +0x44 /* 0000D946 */
0000D904 598F subq.l A7, 4
0000D906 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000D90A 2F2E FFFA move.l -[A7], [A6 - 0x6]
0000D90E 2F2C 0008 move.l -[A7], [A4 + 0x8]
0000D912 303C C034 move.w D0, 0xC034
0000D916 4EB0 81E1 18A8 jsr [[0x18A8]]
0000D91C 201F move.l D0, [A7]+
0000D91E D0AC 0004 add.l D0, [A4 + 0x4]
0000D922 2D40 FFF6 move.l [A6 - 0xA], D0
0000D926 206B 0004 movea.l A0, [A3 + 0x4]
0000D92A 2050 movea.l A0, [A0]
0000D92C 2D68 0046 FFEE move.l [A6 - 0x12], [A0 + 0x46]
0000D932 202E FFF6 move.l D0, [A6 - 0xA]
0000D936 B0AE FFEE cmp.l D0, [A6 - 0x12]
0000D93A 6D0A blt +0xC /* 0000D946 */
0000D93C 202E FFEE move.l D0, [A6 - 0x12]
0000D940 5380 subq.l D0, 1
0000D942 2D40 FFF6 move.l [A6 - 0xA], D0
label0000D946:
0000D946 4A2E FFFF tst.b [A6 - 0x1]
0000D94A 6606 bne +0x8 /* 0000D952 */
0000D94C 70FF moveq.l D0, 0xFFFFFFFF
0000D94E 2D40 FFF6 move.l [A6 - 0xA], D0
label0000D952:
0000D952 2D6E FFF6 0010 move.l [A6 + 0x10], [A6 - 0xA]
0000D958 4CEE 18F0 FFD6 movem.l D4,D5,D6,D7,A3,A4, [A6 - 0x2A]
0000D95E 4E5E unlink A6
0000D960 4E74 0008 rtd 0x0008
0000D964 4E56 FFF0 link A6, -0x0010
0000D968 2F07 move.l -[A7], D7
0000D96A 2E2E 0008 move.l D7, [A6 + 0x8]
0000D96E 5DC0 slt D0
0000D970 4400 neg.b D0
0000D972 4400 neg.b D0
0000D974 49C0 lea.l A4, D0
0000D976 2D40 FFF0 move.l [A6 - 0x10], D0
0000D97A 2D47 FFF4 move.l [A6 - 0xC], D7
0000D97E 206E 0010 movea.l A0, [A6 + 0x10]
0000D982 2050 movea.l A0, [A0]
0000D984 2D68 0042 FFF8 move.l [A6 - 0x8], [A0 + 0x42]
0000D98A 7000 moveq.l D0, 0x00
0000D98C 2D40 FFFC move.l [A6 - 0x4], D0
0000D990 486E FFF0 pea.l [A6 - 0x10]
0000D994 206E 000C movea.l A0, [A6 + 0xC]
0000D998 2050 movea.l A0, [A0]
0000D99A 2F28 0042 move.l -[A7], [A0 + 0x42]
0000D99E 303C 80B7 move.w D0, 0x80B7
0000D9A2 4EB0 81E1 18A8 jsr [[0x18A8]]
0000D9A8 2D6E FFF4 0014 move.l [A6 + 0x14], [A6 - 0xC]
0000D9AE 2E2E FFEC move.l D7, [A6 - 0x14]
0000D9B2 4E5E unlink A6
0000D9B4 4E74 000C rtd 0x000C
0000D9B8 4E56 0000 link A6, 0
0000D9BC 598F subq.l A7, 4
0000D9BE 206E 0010 movea.l A0, [A6 + 0x10]
0000D9C2 2050 movea.l A0, [A0]
0000D9C4 2F28 0008 move.l -[A7], [A0 + 0x8]
0000D9C8 206E 000C movea.l A0, [A6 + 0xC]
0000D9CC 2050 movea.l A0, [A0]
0000D9CE 2F28 0008 move.l -[A7], [A0 + 0x8]
0000D9D2 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000D9D6 303C C00E move.w D0, 0xC00E
0000D9DA 4EB0 81E1 18A8 jsr [[0x18A8]]
0000D9E0 2D5F 0014 move.l [A6 + 0x14], [A7]+
0000D9E4 4E5E unlink A6
0000D9E6 4E74 000C rtd 0x000C
0000D9EA 4E56 FFF0 link A6, -0x0010
0000D9EE 2F07 move.l -[A7], D7
0000D9F0 2E2E 0008 move.l D7, [A6 + 0x8]
0000D9F4 5DC0 slt D0
0000D9F6 4400 neg.b D0
0000D9F8 4400 neg.b D0
0000D9FA 49C0 lea.l A4, D0
0000D9FC 2D40 FFF0 move.l [A6 - 0x10], D0
0000DA00 2D47 FFF4 move.l [A6 - 0xC], D7
0000DA04 206E 0010 movea.l A0, [A6 + 0x10]
0000DA08 2050 movea.l A0, [A0]
0000DA0A 2D68 0010 FFF8 move.l [A6 - 0x8], [A0 + 0x10]
0000DA10 7000 moveq.l D0, 0x00
0000DA12 2D40 FFFC move.l [A6 - 0x4], D0
0000DA16 486E FFF0 pea.l [A6 - 0x10]
0000DA1A 206E 000C movea.l A0, [A6 + 0xC]
0000DA1E 2050 movea.l A0, [A0]
0000DA20 2F28 0010 move.l -[A7], [A0 + 0x10]
0000DA24 303C 80B7 move.w D0, 0x80B7
0000DA28 4EB0 81E1 18A8 jsr [[0x18A8]]
0000DA2E 2D6E FFF4 0014 move.l [A6 + 0x14], [A6 - 0xC]
0000DA34 2E2E FFEC move.l D7, [A6 - 0x14]
0000DA38 4E5E unlink A6
0000DA3A 4E74 000C rtd 0x000C
0000DA3E 4E56 0000 link A6, 0
0000DA42 48E7 0118 movem.l -[A7], D7,A3,A4
0000DA46 2E2E 0008 move.l D7, [A6 + 0x8]
0000DA4A 286E 000C movea.l A4, [A6 + 0xC]
0000DA4E 7000 moveq.l D0, 0x00
0000DA50 2640 movea.l A3, D0
0000DA52 220C move.l D1, A4
0000DA54 6614 bne +0x16 /* 0000DA6A */
0000DA56 558F subq.l A7, 2
0000DA58 3F3C F826 move.w -[A7], 0xF826
0000DA5C 303C C007 move.w D0, 0xC007
0000DA60 4EB0 81E1 18A8 jsr [[0x18A8]]
0000DA66 544F addq.w A7, 2
0000DA68 6028 bra +0x2A /* 0000DA92 */
label0000DA6A:
0000DA6A 4A87 tst.l D7
0000DA6C 6F12 ble +0x14 /* 0000DA80 */
0000DA6E 2054 movea.l A0, [A4]
0000DA70 BEA8 0078 cmp.l D7, [A0 + 0x78]
0000DA74 6E0A bgt +0xC /* 0000DA80 */
0000DA76 41E8 0134 lea.l A0, [A0 + 0x134]
0000DA7A 2670 7C00 movea.l A3, [A0 + D7 * 4]
0000DA7E 6012 bra +0x14 /* 0000DA92 */
label0000DA80:
0000DA80 558F subq.l A7, 2
0000DA82 3F3C F814 move.w -[A7], 0xF814
0000DA86 303C C007 move.w D0, 0xC007
0000DA8A 4EB0 81E1 18A8 jsr [[0x18A8]]
0000DA90 544F addq.w A7, 2
label0000DA92:
0000DA92 2D4B 0010 move.l [A6 + 0x10], A3
0000DA96 4CEE 1880 FFF4 movem.l D7,A3,A4, [A6 - 0xC]
0000DA9C 4E5E unlink A6
0000DA9E 4E74 0008 rtd 0x0008
0000DAA2 4E56 FFFC link A6, -0x0004
0000DAA6 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4
0000DAAA 286E 000C movea.l A4, [A6 + 0xC]
0000DAAE 2A2E 0008 move.l D5, [A6 + 0x8]
0000DAB2 7000 moveq.l D0, 0x00
0000DAB4 2640 movea.l A3, D0
0000DAB6 220C move.l D1, A4
0000DAB8 6614 bne +0x16 /* 0000DACE */
0000DABA 558F subq.l A7, 2
0000DABC 3F3C F826 move.w -[A7], 0xF826
0000DAC0 303C C007 move.w D0, 0xC007
0000DAC4 4EB0 81E1 18A8 jsr [[0x18A8]]
0000DACA 544F addq.w A7, 2
0000DACC 6044 bra +0x46 /* 0000DB12 */
label0000DACE:
0000DACE 2054 movea.l A0, [A4]
0000DAD0 2D48 FFFC move.l [A6 - 0x4], A0
0000DAD4 2C28 0078 move.l D6, [A0 + 0x78]
0000DAD8 7E01 moveq.l D7, 0x01
0000DADA 601C bra +0x1E /* 0000DAF8 */
label0000DADC:
0000DADC 206E FFFC movea.l A0, [A6 - 0x4]
0000DAE0 41E8 0134 lea.l A0, [A0 + 0x134]
0000DAE4 2870 7C00 movea.l A4, [A0 + D7 * 4]
0000DAE8 2054 movea.l A0, [A4]
0000DAEA BAA8 001C cmp.l D5, [A0 + 0x1C]
0000DAEE 6604 bne +0x6 /* 0000DAF4 */
0000DAF0 264C movea.l A3, A4
0000DAF2 6008 bra +0xA /* 0000DAFC */
label0000DAF4:
0000DAF4 2007 move.l D0, D7
0000DAF6 5287 addq.l D7, 1
label0000DAF8:
0000DAF8 BC87 cmp.l D6, D7
0000DAFA 6CE0 bge -0x1E /* 0000DADC */
label0000DAFC:
0000DAFC 200B move.l D0, A3
0000DAFE 6612 bne +0x14 /* 0000DB12 */
0000DB00 558F subq.l A7, 2
0000DB02 3F3C F813 move.w -[A7], 0xF813
0000DB06 303C C007 move.w D0, 0xC007
0000DB0A 4EB0 81E1 18A8 jsr [[0x18A8]]
0000DB10 544F addq.w A7, 2
label0000DB12:
0000DB12 2D4B 0010 move.l [A6 + 0x10], A3
0000DB16 4CEE 18E0 FFE8 movem.l D5,D6,D7,A3,A4, [A6 - 0x18]
0000DB1C 4E5E unlink A6
0000DB1E 4E74 0008 rtd 0x0008
0000DB22 4E56 0000 link A6, 0
0000DB26 48E7 0108 movem.l -[A7], D7,A4
0000DB2A 286E 0008 movea.l A4, [A6 + 0x8]
0000DB2E 7E00 moveq.l D7, 0x00
0000DB30 200C move.l D0, A4
0000DB32 6614 bne +0x16 /* 0000DB48 */
0000DB34 558F subq.l A7, 2
0000DB36 3F3C F827 move.w -[A7], 0xF827
0000DB3A 303C C007 move.w D0, 0xC007
0000DB3E 4EB0 81E1 18A8 jsr [[0x18A8]]
0000DB44 544F addq.w A7, 2
0000DB46 6006 bra +0x8 /* 0000DB4E */
label0000DB48:
0000DB48 2054 movea.l A0, [A4]
0000DB4A 2E28 001C move.l D7, [A0 + 0x1C]
label0000DB4E:
0000DB4E 2D47 000C move.l [A6 + 0xC], D7
0000DB52 4CEE 1080 FFF8 movem.l D7,A4, [A6 - 0x8]
0000DB58 4E5E unlink A6
0000DB5A 4E74 0004 rtd 0x0004
0000DB5E 4E56 0000 link A6, 0
0000DB62 48E7 0018 movem.l -[A7], A3,A4
0000DB66 266E 0008 movea.l A3, [A6 + 0x8]
0000DB6A 7000 moveq.l D0, 0x00
0000DB6C 2840 movea.l A4, D0
0000DB6E 220B move.l D1, A3
0000DB70 6614 bne +0x16 /* 0000DB86 */
0000DB72 558F subq.l A7, 2
0000DB74 3F3C F827 move.w -[A7], 0xF827
0000DB78 303C C007 move.w D0, 0xC007
0000DB7C 4EB0 81E1 18A8 jsr [[0x18A8]]
0000DB82 544F addq.w A7, 2
0000DB84 6006 bra +0x8 /* 0000DB8C */
label0000DB86:
0000DB86 2053 movea.l A0, [A3]
0000DB88 2868 0004 movea.l A4, [A0 + 0x4]
label0000DB8C:
0000DB8C 2D4C 000C move.l [A6 + 0xC], A4
0000DB90 4CEE 1800 FFF8 movem.l A3,A4, [A6 - 0x8]
0000DB96 4E5E unlink A6
0000DB98 4E74 0004 rtd 0x0004
0000DB9C 4E56 0000 link A6, 0
0000DBA0 2F0C move.l -[A7], A4
0000DBA2 286E 0008 movea.l A4, [A6 + 0x8]
0000DBA6 200C move.l D0, A4
0000DBA8 661A bne +0x1C /* 0000DBC4 */
0000DBAA 558F subq.l A7, 2
0000DBAC 3F3C F828 move.w -[A7], 0xF828
0000DBB0 303C C007 move.w D0, 0xC007
0000DBB4 4EB0 81E1 18A8 jsr [[0x18A8]]
0000DBBA 7000 moveq.l D0, 0x00
0000DBBC 2D40 000C move.l [A6 + 0xC], D0
0000DBC0 544F addq.w A7, 2
0000DBC2 6008 bra +0xA /* 0000DBCC */
label0000DBC4:
0000DBC4 2054 movea.l A0, [A4]
0000DBC6 2D68 0010 000C move.l [A6 + 0xC], [A0 + 0x10]
label0000DBCC:
0000DBCC 286E FFFC movea.l A4, [A6 - 0x4]
0000DBD0 4E5E unlink A6
0000DBD2 4E74 0004 rtd 0x0004
0000DBD6 4E56 0000 link A6, 0
0000DBDA 48E7 0118 movem.l -[A7], D7,A3,A4
0000DBDE 206E 000C movea.l A0, [A6 + 0xC]
0000DBE2 2650 movea.l A3, [A0]
0000DBE4 206E 0008 movea.l A0, [A6 + 0x8]
0000DBE8 2850 movea.l A4, [A0]
0000DBEA 2E13 move.l D7, [A3]
0000DBEC BE94 cmp.l D7, [A4]
0000DBEE 6710 beq +0x12 /* 0000DC00 */
0000DBF0 422E 0010 clr.b [A6 + 0x10]
0000DBF4 6018 bra +0x1A /* 0000DC0E */
label0000DBF6:
0000DBF6 B70C cmpm.b [A3]+, [A4]+
0000DBF8 6706 beq +0x8 /* 0000DC00 */
0000DBFA 422E 0010 clr.b [A6 + 0x10]
0000DBFE 600E bra +0x10 /* 0000DC0E */
label0000DC00:
0000DC00 2007 move.l D0, D7
0000DC02 5387 subq.l D7, 1
0000DC04 4A80 tst.l D0
0000DC06 6EEE bgt -0x10 /* 0000DBF6 */
0000DC08 1D7C 0001 0010 move.b [A6 + 0x10], 0x1
label0000DC0E:
0000DC0E 4CEE 1880 FFF4 movem.l D7,A3,A4, [A6 - 0xC]
0000DC14 4E5E unlink A6
0000DC16 4E74 0008 rtd 0x0008
0000DC1A 4E56 FFE0 link A6, -0x0020
0000DC1E 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4
0000DC22 206E 000C movea.l A0, [A6 + 0xC]
0000DC26 4AA8 000C tst.l [A0 + 0xC]
0000DC2A 6606 bne +0x8 /* 0000DC32 */
0000DC2C 216E 0008 000C move.l [A0 + 0xC], [A6 + 0x8]
label0000DC32:
0000DC32 206E 000C movea.l A0, [A6 + 0xC]
0000DC36 4AA8 0008 tst.l [A0 + 0x8]
0000DC3A 6614 bne +0x16 /* 0000DC50 */
0000DC3C 4AA8 000C tst.l [A0 + 0xC]
0000DC40 670E beq +0x10 /* 0000DC50 */
0000DC42 2068 000C movea.l A0, [A0 + 0xC]
0000DC46 226E 000C movea.l A1, [A6 + 0xC]
0000DC4A 2368 003E 0008 move.l [A1 + 0x8], [A0 + 0x3E]
label0000DC50:
0000DC50 4AAE 0008 tst.l [A6 + 0x8]
0000DC54 6700 013E beq +0x140 /* 0000DD94 */
0000DC58 206E 000C movea.l A0, [A6 + 0xC]
0000DC5C 2028 000C move.l D0, [A0 + 0xC]
0000DC60 B0AE 0008 cmp.l D0, [A6 + 0x8]
0000DC64 6700 012E beq +0x130 /* 0000DD94 */
0000DC68 2F08 move.l -[A7], A0
0000DC6A 206E 0008 movea.l A0, [A6 + 0x8]
0000DC6E 2F28 003E move.l -[A7], [A0 + 0x3E]
0000DC72 303C 80B7 move.w D0, 0x80B7
0000DC76 4EB0 81E1 18A8 jsr [[0x18A8]]
0000DC7C 206E 000C movea.l A0, [A6 + 0xC]
0000DC80 4AA8 000C tst.l [A0 + 0xC]
0000DC84 6700 010E beq +0x110 /* 0000DD94 */
0000DC88 486E FFF8 pea.l [A6 - 0x8]
0000DC8C 2F28 000C move.l -[A7], [A0 + 0xC]
0000DC90 4EBA 0178 jsr [PC + 0x178 /* 0000DE0A */]
0000DC94 3C00 move.w D6, D0
0000DC96 486E FFFC pea.l [A6 - 0x4]
0000DC9A 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000DC9E 4EBA 016A jsr [PC + 0x16A /* 0000DE0A */]
0000DCA2 3A00 move.w D5, D0
0000DCA4 202E FFFC move.l D0, [A6 - 0x4]
0000DCA8 B0AE FFF8 cmp.l D0, [A6 - 0x8]
0000DCAC 4FEF 0010 lea.l A7, [A7 + 0x10]
0000DCB0 6600 00E2 bne +0xE4 /* 0000DD94 */
0000DCB4 3E06 move.w D7, D6
0000DCB6 9E45 sub.w D7, D5
0000DCB8 286E 0008 movea.l A4, [A6 + 0x8]
0000DCBC 206E 000C movea.l A0, [A6 + 0xC]
0000DCC0 2668 000C movea.l A3, [A0 + 0xC]
0000DCC4 4A47 tst.w D7
0000DCC6 6F12 ble +0x14 /* 0000DCDA */
0000DCC8 6004 bra +0x6 /* 0000DCCE */
label0000DCCA:
0000DCCA 266B 003A movea.l A3, [A3 + 0x3A]
label0000DCCE:
0000DCCE 3007 move.w D0, D7
0000DCD0 5347 subq.w D7, 1
0000DCD2 4A40 tst.w D0
0000DCD4 66F4 bne -0xA /* 0000DCCA */
0000DCD6 3E05 move.w D7, D5
0000DCD8 602E bra +0x30 /* 0000DD08 */
label0000DCDA:
0000DCDA 4A47 tst.w D7
0000DCDC 6C1A bge +0x1C /* 0000DCF8 */
0000DCDE 48C7 ext.l D7
0000DCE0 2007 move.l D0, D7
0000DCE2 4480 neg.l D0
0000DCE4 3E00 move.w D7, D0
0000DCE6 6004 bra +0x6 /* 0000DCEC */
label0000DCE8:
0000DCE8 286C 003A movea.l A4, [A4 + 0x3A]
label0000DCEC:
0000DCEC 3007 move.w D0, D7
0000DCEE 5347 subq.w D7, 1
0000DCF0 4A40 tst.w D0
0000DCF2 66F4 bne -0xA /* 0000DCE8 */
0000DCF4 3E06 move.w D7, D6
0000DCF6 6010 bra +0x12 /* 0000DD08 */
label0000DCF8:
0000DCF8 3E06 move.w D7, D6
0000DCFA 600C bra +0xE /* 0000DD08 */
label0000DCFC:
0000DCFC 3007 move.w D0, D7
0000DCFE 5347 subq.w D7, 1
0000DD00 266B 003A movea.l A3, [A3 + 0x3A]
0000DD04 286C 003A movea.l A4, [A4 + 0x3A]
label0000DD08:
0000DD08 202B 003A move.l D0, [A3 + 0x3A]
0000DD0C B0AC 003A cmp.l D0, [A4 + 0x3A]
0000DD10 66EA bne -0x14 /* 0000DCFC */
0000DD12 202B 0036 move.l D0, [A3 + 0x36]
0000DD16 B0AC 0036 cmp.l D0, [A4 + 0x36]
0000DD1A 66E0 bne -0x1E /* 0000DCFC */
0000DD1C 9C47 sub.w D6, D7
0000DD1E 9A47 sub.w D5, D7
0000DD20 486E FFE8 pea.l [A6 - 0x18]
0000DD24 486E FFE0 pea.l [A6 - 0x20]
0000DD28 48C6 ext.l D6
0000DD2A 2F06 move.l -[A7], D6
0000DD2C 206E 000C movea.l A0, [A6 + 0xC]
0000DD30 2F28 000C move.l -[A7], [A0 + 0xC]
0000DD34 4EBA 006A jsr [PC + 0x6A /* 0000DDA0 */]
0000DD38 486E FFF0 pea.l [A6 - 0x10]
0000DD3C 486E FFE4 pea.l [A6 - 0x1C]
0000DD40 48C5 ext.l D5
0000DD42 2F05 move.l -[A7], D5
0000DD44 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000DD48 4EBA 0056 jsr [PC + 0x56 /* 0000DDA0 */]
0000DD4C 486E FFE8 pea.l [A6 - 0x18]
0000DD50 206E 000C movea.l A0, [A6 + 0xC]
0000DD54 2F08 move.l -[A7], A0
0000DD56 7002 moveq.l D0, 0x02
0000DD58 4EB0 81E1 1D08 jsr [[0x1D08]]
0000DD5E 206E 000C movea.l A0, [A6 + 0xC]
0000DD62 2F08 move.l -[A7], A0
0000DD64 2F2E FFE4 move.l -[A7], [A6 - 0x1C]
0000DD68 2F2E FFE0 move.l -[A7], [A6 - 0x20]
0000DD6C 7008 moveq.l D0, 0x08
0000DD6E 4EB0 81E1 1D08 jsr [[0x1D08]]
0000DD74 486E FFF0 pea.l [A6 - 0x10]
0000DD78 206E 000C movea.l A0, [A6 + 0xC]
0000DD7C 2F08 move.l -[A7], A0
0000DD7E 7001 moveq.l D0, 0x01
0000DD80 4EB0 81E1 1D08 jsr [[0x1D08]]
0000DD86 206E 000C movea.l A0, [A6 + 0xC]
0000DD8A 216E 0008 000C move.l [A0 + 0xC], [A6 + 0x8]
0000DD90 4FEF 0020 lea.l A7, [A7 + 0x20]
label0000DD94:
0000DD94 4CEE 18E0 FFCC movem.l D5,D6,D7,A3,A4, [A6 - 0x34]
0000DD9A 4E5E unlink A6
0000DD9C 4E74 0008 rtd 0x0008
fn0000DDA0:
0000DDA0 4E56 FFF8 link A6, -0x0008
0000DDA4 48E7 0318 movem.l -[A7], D6,D7,A3,A4
0000DDA8 3C2E 000E move.w D6, [A6 + 0xE]
0000DDAC 266E 0008 movea.l A3, [A6 + 0x8]
0000DDB0 286E 0014 movea.l A4, [A6 + 0x14]
0000DDB4 2E3C 0001 0000 move.l D7, 0x10000
0000DDBA 7000 moveq.l D0, 0x00
0000DDBC 2880 move.l [A4], D0
0000DDBE 2940 0004 move.l [A4 + 0x4], D0
0000DDC2 602E bra +0x30 /* 0000DDF2 */
label0000DDC4:
0000DDC4 486B 000C pea.l [A3 + 0xC]
0000DDC8 2F07 move.l -[A7], D7
0000DDCA 486E FFF8 pea.l [A6 - 0x8]
0000DDCE 7007 moveq.l D0, 0x07
0000DDD0 4EB0 81E1 1D08 jsr [[0x1D08]]
0000DDD6 486E FFF8 pea.l [A6 - 0x8]
0000DDDA 2F0C move.l -[A7], A4
0000DDDC 7001 moveq.l D0, 0x01
0000DDDE 4EB0 81E1 1D08 jsr [[0x1D08]]
0000DDE4 598F subq.l A7, 4
0000DDE6 2F07 move.l -[A7], D7
0000DDE8 2F13 move.l -[A7], [A3]
0000DDEA A868 syscall FixMul
0000DDEC 2E1F move.l D7, [A7]+
0000DDEE 266B 003A movea.l A3, [A3 + 0x3A]
label0000DDF2:
0000DDF2 3006 move.w D0, D6
0000DDF4 5346 subq.w D6, 1
0000DDF6 4A40 tst.w D0
0000DDF8 66CA bne -0x34 /* 0000DDC4 */
0000DDFA 206E 0010 movea.l A0, [A6 + 0x10]
0000DDFE 2087 move.l [A0], D7
0000DE00 4CEE 18C0 FFE8 movem.l D6,D7,A3,A4, [A6 - 0x18]
0000DE06 4E5E unlink A6
0000DE08 4E75 rts
fn0000DE0A:
0000DE0A 4E56 0000 link A6, 0
0000DE0E 48E7 0118 movem.l -[A7], D7,A3,A4
0000DE12 266E 0008 movea.l A3, [A6 + 0x8]
0000DE16 4247 clr.w D7
0000DE18 600A bra +0xC /* 0000DE24 */
label0000DE1A:
0000DE1A 284B movea.l A4, A3
0000DE1C 266B 003A movea.l A3, [A3 + 0x3A]
0000DE20 3007 move.w D0, D7
0000DE22 5247 addq.w D7, 1
label0000DE24:
0000DE24 200B move.l D0, A3
0000DE26 66F2 bne -0xC /* 0000DE1A */
0000DE28 206E 000C movea.l A0, [A6 + 0xC]
0000DE2C 20AB 0036 move.l [A0], [A3 + 0x36]
0000DE30 3007 move.w D0, D7
0000DE32 4CEE 1880 FFF4 movem.l D7,A3,A4, [A6 - 0xC]
0000DE38 4E5E unlink A6
0000DE3A 4E75 rts
fn0000DE3C:
0000DE3C 4E56 FFFC link A6, -0x0004
0000DE40 48E7 0308 movem.l -[A7], D6,D7,A4
0000DE44 2C2E 0010 move.l D6, [A6 + 0x10]
0000DE48 2E2E 000C move.l D7, [A6 + 0xC]
0000DE4C 286E 0008 movea.l A4, [A6 + 0x8]
0000DE50 2F0C move.l -[A7], A4
0000DE52 2F06 move.l -[A7], D6
0000DE54 2F07 move.l -[A7], D7
0000DE56 486E FFFC pea.l [A6 - 0x4]
0000DE5A 700C moveq.l D0, 0x0C
0000DE5C 4EB0 81E1 1D08 jsr [[0x1D08]]
0000DE62 BE86 cmp.l D7, D6
0000DE64 6C12 bge +0x14 /* 0000DE78 */
0000DE66 4AAE FFFC tst.l [A6 - 0x4]
0000DE6A 670C beq +0xE /* 0000DE78 */
0000DE6C 52AC 0004 addq.l [A4 + 0x4], 1
0000DE70 4AAC 0004 tst.l [A4 + 0x4]
0000DE74 6602 bne +0x4 /* 0000DE78 */
0000DE76 5294 addq.l [A4], 1
label0000DE78:
0000DE78 4CEE 10C0 FFF0 movem.l D6,D7,A4, [A6 - 0x10]
0000DE7E 4E5E unlink A6
0000DE80 4E75 rts
0000DE82 4E56 0000 link A6, 0
0000DE86 48E7 0108 movem.l -[A7], D7,A4
0000DE8A 2E2E 0008 move.l D7, [A6 + 0x8]
0000DE8E 286E 000C movea.l A4, [A6 + 0xC]
0000DE92 4A87 tst.l D7
0000DE94 6612 bne +0x14 /* 0000DEA8 */
0000DE96 4AAC 000C tst.l [A4 + 0xC]
0000DE9A 670A beq +0xC /* 0000DEA6 */
0000DE9C 206C 000C movea.l A0, [A4 + 0xC]
0000DEA0 2E28 003E move.l D7, [A0 + 0x3E]
0000DEA4 6002 bra +0x4 /* 0000DEA8 */
label0000DEA6:
0000DEA6 7E01 moveq.l D7, 0x01
label0000DEA8:
0000DEA8 2F07 move.l -[A7], D7
0000DEAA 2F2C 0008 move.l -[A7], [A4 + 0x8]
0000DEAE 2F0C move.l -[A7], A4
0000DEB0 4EBA FF8A jsr [PC - 0x76 /* 0000DE3C */]
0000DEB4 2947 0008 move.l [A4 + 0x8], D7
0000DEB8 4CEE 1080 FFF8 movem.l D7,A4, [A6 - 0x8]
0000DEBE 4E5E unlink A6
0000DEC0 4E74 0008 rtd 0x0008
0000DEC4 4E56 FFD8 link A6, -0x0028
0000DEC8 48E7 0018 movem.l -[A7], A3,A4
0000DECC 7050 moveq.l D0, 0x50
0000DECE A31E syscall NewPtrClear, flags=3
0000DED0 2848 movea.l A4, A0
0000DED2 4A78 0220 tst.w [0x00000220 /* MemErr */]
0000DED6 6708 beq +0xA /* 0000DEE0 */
0000DED8 7000 moveq.l D0, 0x00
0000DEDA 2840 movea.l A4, D0
0000DEDC 6000 013A bra +0x13C /* 0000E018 */
label0000DEE0:
0000DEE0 426C 002C clr.w [A4 + 0x2C]
0000DEE4 7000 moveq.l D0, 0x00
0000DEE6 2940 002E move.l [A4 + 0x2E], D0
0000DEEA 2940 0032 move.l [A4 + 0x32], D0
0000DEEE 2940 003A move.l [A4 + 0x3A], D0
0000DEF2 2D7C 636C 6F6B FFEC move.l [A6 - 0x14], 0x636C6F6B /* 'clok' */
0000DEFA 2D7C 6D69 6372 FFF0 move.l [A6 - 0x10], 0x6D696372 /* 'micr' */
0000DF02 2D7C 6170 706C FFF4 move.l [A6 - 0xC], 0x6170706C /* 'appl' */
0000DF0A 7201 moveq.l D1, 0x01
0000DF0C 2D41 FFF8 move.l [A6 - 0x8], D1
0000DF10 2D41 FFFC move.l [A6 - 0x4], D1
0000DF14 598F subq.l A7, 4
0000DF16 7000 moveq.l D0, 0x00
0000DF18 2F00 move.l -[A7], D0
0000DF1A 486E FFEC pea.l [A6 - 0x14]
0000DF1E 7004 moveq.l D0, 0x04
0000DF20 A82A syscall ComponentDispatch
0000DF22 265F movea.l A3, [A7]+
0000DF24 200B move.l D0, A3
0000DF26 6632 bne +0x34 /* 0000DF5A */
0000DF28 2D7C 7469 636B FFF0 move.l [A6 - 0x10], 0x7469636B /* 'tick' */
0000DF30 2D7C 6170 706C FFF4 move.l [A6 - 0xC], 0x6170706C /* 'appl' */
0000DF38 598F subq.l A7, 4
0000DF3A 7000 moveq.l D0, 0x00
0000DF3C 2F00 move.l -[A7], D0
0000DF3E 486E FFEC pea.l [A6 - 0x14]
0000DF42 7004 moveq.l D0, 0x04
0000DF44 A82A syscall ComponentDispatch
0000DF46 265F movea.l A3, [A7]+
0000DF48 200B move.l D0, A3
0000DF4A 660E bne +0x10 /* 0000DF5A */
0000DF4C 204C movea.l A0, A4
0000DF4E A01F syscall DisposPtr/DisposePtr
0000DF50 7000 moveq.l D0, 0x00
0000DF52 2D40 0008 move.l [A6 + 0x8], D0
0000DF56 6000 00C4 bra +0xC6 /* 0000E01C */
label0000DF5A:
0000DF5A 598F subq.l A7, 4
0000DF5C 2F0B move.l -[A7], A3
0000DF5E 7007 moveq.l D0, 0x07
0000DF60 A82A syscall ComponentDispatch
0000DF62 295F 0036 move.l [A4 + 0x36], [A7]+
0000DF66 672A beq +0x2C /* 0000DF92 */
0000DF68 598F subq.l A7, 4
0000DF6A 2F2C 0036 move.l -[A7], [A4 + 0x36]
0000DF6E 486E FFD8 pea.l [A6 - 0x28]
0000DF72 2F3C 0004 0001 move.l -[A7], 0x40001
0000DF78 7000 moveq.l D0, 0x00
0000DF7A A82A syscall ComponentDispatch
0000DF7C 296E FFE0 003E move.l [A4 + 0x3E], [A6 - 0x20]
0000DF82 296E FFD8 0004 move.l [A4 + 0x4], [A6 - 0x28]
0000DF88 296E FFDC 0008 move.l [A4 + 0x8], [A6 - 0x24]
0000DF8E 584F addq.w A7, 4
0000DF90 6008 bra +0xA /* 0000DF9A */
label0000DF92:
0000DF92 297C 000F 4240 003E move.l [A4 + 0x3E], 0xF4240
label0000DF9A:
0000DF9A 7000 moveq.l D0, 0x00
0000DF9C 2880 move.l [A4], D0
0000DF9E 2940 0018 move.l [A4 + 0x18], D0
0000DFA2 2940 0014 move.l [A4 + 0x14], D0
0000DFA6 297C 8000 0000 001C move.l [A4 + 0x1C], 0x80000000
0000DFAE 2940 0020 move.l [A4 + 0x20], D0
0000DFB2 297C 7FFF FFFF 0024 move.l [A4 + 0x24], 0x7FFFFFFF
0000DFBA 72FF moveq.l D1, 0xFFFFFFFF
0000DFBC 2941 0028 move.l [A4 + 0x28], D1
0000DFC0 426C 0042 clr.w [A4 + 0x42]
0000DFC4 2940 0044 move.l [A4 + 0x44], D0
0000DFC8 2940 0048 move.l [A4 + 0x48], D0
0000DFCC 486C 0014 pea.l [A4 + 0x14]
0000DFD0 486C 0004 pea.l [A4 + 0x4]
0000DFD4 2F0C move.l -[A7], A4
0000DFD6 4EBA 0984 jsr [PC + 0x984 /* 0000E95C */]
0000DFDA 4AAC 0036 tst.l [A4 + 0x36]
0000DFDE 4FEF 000C lea.l A7, [A7 + 0xC]
0000DFE2 6714 beq +0x16 /* 0000DFF8 */
0000DFE4 598F subq.l A7, 4
0000DFE6 2F2C 0036 move.l -[A7], [A4 + 0x36]
0000DFEA 2F0C move.l -[A7], A4
0000DFEC 2F3C 0004 0009 move.l -[A7], 0x40009
0000DFF2 7000 moveq.l D0, 0x00
0000DFF4 A82A syscall ComponentDispatch
0000DFF6 584F addq.w A7, 4
label0000DFF8:
0000DFF8 598F subq.l A7, 4
0000DFFA 303C C001 move.w D0, 0xC001
0000DFFE 4EB0 81E1 18A8 jsr [[0x18A8]]
0000E004 205F movea.l A0, [A7]+
0000E006 2D48 FFE8 move.l [A6 - 0x18], A0
0000E00A 2968 001E 004C move.l [A4 + 0x4C], [A0 + 0x1E]
0000E010 206E FFE8 movea.l A0, [A6 - 0x18]
0000E014 214C 001E move.l [A0 + 0x1E], A4
label0000E018:
0000E018 2D4C 0008 move.l [A6 + 0x8], A4
label0000E01C:
0000E01C 4CEE 1800 FFD0 movem.l A3,A4, [A6 - 0x30]
0000E022 4E5E unlink A6
0000E024 4E75 rts
0000E026 4E56 FFF8 link A6, -0x0008
0000E02A 48E7 0018 movem.l -[A7], A3,A4
0000E02E 286E 0008 movea.l A4, [A6 + 0x8]
0000E032 200C move.l D0, A4
0000E034 6700 00D4 beq +0xD6 /* 0000E10A */
0000E038 598F subq.l A7, 4
0000E03A 303C C001 move.w D0, 0xC001
0000E03E 4EB0 81E1 18A8 jsr [[0x18A8]]
0000E044 2D5F FFFC move.l [A6 - 0x4], [A7]+
0000E048 6700 00C0 beq +0xC2 /* 0000E10A */
0000E04C 4AAC 0044 tst.l [A4 + 0x44]
0000E050 6720 beq +0x22 /* 0000E072 */
0000E052 600A bra +0xC /* 0000E05E */
label0000E054:
0000E054 2F2C 0044 move.l -[A7], [A4 + 0x44]
0000E058 4EBA 0A0E jsr [PC + 0xA0E /* 0000EA68 */]
0000E05C 584F addq.w A7, 4
label0000E05E:
0000E05E 4AAC 0044 tst.l [A4 + 0x44]
0000E062 66F0 bne -0xE /* 0000E054 */
0000E064 600C bra +0xE /* 0000E072 */
label0000E066:
0000E066 2F0B move.l -[A7], A3
0000E068 303C 80EC move.w D0, 0x80EC
0000E06C 4EB0 81E1 18A8 jsr [[0x18A8]]
label0000E072:
0000E072 598F subq.l A7, 4
0000E074 2F0C move.l -[A7], A4
0000E076 303C 812B move.w D0, 0x812B
0000E07A 4EB0 81E1 18A8 jsr [[0x18A8]]
0000E080 265F movea.l A3, [A7]+
0000E082 200B move.l D0, A3
0000E084 66E0 bne -0x1E /* 0000E066 */
0000E086 206E FFFC movea.l A0, [A6 - 0x4]
0000E08A 2F28 0024 move.l -[A7], [A0 + 0x24]
0000E08E 4EBA 509A jsr [PC + 0x509A /* 0001312A */]
0000E092 2640 movea.l A3, D0
0000E094 584F addq.w A7, 4
0000E096 6024 bra +0x26 /* 0000E0BC */
label0000E098:
0000E098 2F2B 0008 move.l -[A7], [A3 + 0x8]
0000E09C 4EBA 508C jsr [PC + 0x508C /* 0001312A */]
0000E0A0 2D40 FFF8 move.l [A6 - 0x8], D0
0000E0A4 B9EB 0020 cmpa.l A4, [A3 + 0x20]
0000E0A8 584F addq.w A7, 4
0000E0AA 660C bne +0xE /* 0000E0B8 */
0000E0AC 2F0B move.l -[A7], A3
0000E0AE 303C 80EC move.w D0, 0x80EC
0000E0B2 4EB0 81E1 18A8 jsr [[0x18A8]]
label0000E0B8:
0000E0B8 266E FFF8 movea.l A3, [A6 - 0x8]
label0000E0BC:
0000E0BC 200B move.l D0, A3
0000E0BE 66D8 bne -0x26 /* 0000E098 */
0000E0C0 4AAC 0036 tst.l [A4 + 0x36]
0000E0C4 670E beq +0x10 /* 0000E0D4 */
0000E0C6 558F subq.l A7, 2
0000E0C8 2F2C 0036 move.l -[A7], [A4 + 0x36]
0000E0CC 7008 moveq.l D0, 0x08
0000E0CE A82A syscall ComponentDispatch
0000E0D0 544F addq.w A7, 2
0000E0D2 600E bra +0x10 /* 0000E0E2 */
label0000E0D4:
0000E0D4 4AAC 003A tst.l [A4 + 0x3A]
0000E0D8 6708 beq +0xA /* 0000E0E2 */
0000E0DA 2F0C move.l -[A7], A4
0000E0DC 4EBA 098A jsr [PC + 0x98A /* 0000EA68 */]
0000E0E0 584F addq.w A7, 4
label0000E0E2:
0000E0E2 206E FFFC movea.l A0, [A6 - 0x4]
0000E0E6 4AA8 001E tst.l [A0 + 0x1E]
0000E0EA 671A beq +0x1C /* 0000E106 */
0000E0EC 47E8 001E lea.l A3, [A0 + 0x1E]
label0000E0F0:
0000E0F0 B9D3 cmpa.l A4, [A3]
0000E0F2 6606 bne +0x8 /* 0000E0FA */
0000E0F4 26AC 004C move.l [A3], [A4 + 0x4C]
0000E0F8 600C bra +0xE /* 0000E106 */
label0000E0FA:
0000E0FA 2053 movea.l A0, [A3]
0000E0FC 41E8 004C lea.l A0, [A0 + 0x4C]
0000E100 2648 movea.l A3, A0
0000E102 4A93 tst.l [A3]
0000E104 66EA bne -0x14 /* 0000E0F0 */
label0000E106:
0000E106 204C movea.l A0, A4
0000E108 A01F syscall DisposPtr/DisposePtr
label0000E10A:
0000E10A 4CEE 1800 FFF0 movem.l A3,A4, [A6 - 0x10]
0000E110 4E5E unlink A6
0000E112 4E74 0004 rtd 0x0004
0000E116 4E56 FFF8 link A6, -0x0008
0000E11A 2F0C move.l -[A7], A4
0000E11C 286E 0010 movea.l A4, [A6 + 0x10]
0000E120 7000 moveq.l D0, 0x00
0000E122 2F00 move.l -[A7], D0
0000E124 2F0C move.l -[A7], A4
0000E126 4EBA 0638 jsr [PC + 0x638 /* 0000E760 */]
0000E12A 2D6C 0014 FFF8 move.l [A6 - 0x8], [A4 + 0x14]
0000E130 2D6C 0018 FFFC move.l [A6 - 0x4], [A4 + 0x18]
0000E136 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000E13A 2F2E 000C move.l -[A7], [A6 + 0xC]
0000E13E 486E FFF8 pea.l [A6 - 0x8]
0000E142 2F0C move.l -[A7], A4
0000E144 4EBA 02C4 jsr [PC + 0x2C4 /* 0000E40A */]
0000E148 2D40 0014 move.l [A6 + 0x14], D0
0000E14C 286E FFF4 movea.l A4, [A6 - 0xC]
0000E150 4E5E unlink A6
0000E152 4E74 000C rtd 0x000C
0000E156 4E56 FFF8 link A6, -0x0008
0000E15A 48E7 0308 movem.l -[A7], D6,D7,A4
0000E15E 2C2E 000C move.l D6, [A6 + 0xC]
0000E162 286E 0010 movea.l A4, [A6 + 0x10]
0000E166 2E2E 0008 move.l D7, [A6 + 0x8]
0000E16A 7000 moveq.l D0, 0x00
0000E16C 2F00 move.l -[A7], D0
0000E16E 2F0C move.l -[A7], A4
0000E170 4EBA 05EE jsr [PC + 0x5EE /* 0000E760 */]
0000E174 4A87 tst.l D7
0000E176 6604 bne +0x6 /* 0000E17C */
0000E178 2E2C 003E move.l D7, [A4 + 0x3E]
label0000E17C:
0000E17C 4A86 tst.l D6
0000E17E 5DC0 slt D0
0000E180 4400 neg.b D0
0000E182 4400 neg.b D0
0000E184 49C0 lea.l A4, D0
0000E186 2D40 FFF8 move.l [A6 - 0x8], D0
0000E18A 2D46 FFFC move.l [A6 - 0x4], D6
0000E18E 2F2C 003E move.l -[A7], [A4 + 0x3E]
0000E192 2F07 move.l -[A7], D7
0000E194 486E FFF8 pea.l [A6 - 0x8]
0000E198 4EBA FCA2 jsr [PC - 0x35E /* 0000DE3C */]
0000E19C 486E FFF8 pea.l [A6 - 0x8]
0000E1A0 2F0C move.l -[A7], A4
0000E1A2 4EBA 005E jsr [PC + 0x5E /* 0000E202 */]
0000E1A6 4CEE 10C0 FFEC movem.l D6,D7,A4, [A6 - 0x14]
0000E1AC 4E5E unlink A6
0000E1AE 4E74 000C rtd 0x000C
0000E1B2 4E56 FFF0 link A6, -0x0010
0000E1B6 2F0C move.l -[A7], A4
0000E1B8 286E 000C movea.l A4, [A6 + 0xC]
0000E1BC 206E 0008 movea.l A0, [A6 + 0x8]
0000E1C0 43EE FFF0 lea.l A1, [A6 - 0x10]
0000E1C4 22D8 move.l [A1]+, [A0]+
0000E1C6 22D8 move.l [A1]+, [A0]+
0000E1C8 22D8 move.l [A1]+, [A0]+
0000E1CA 22D8 move.l [A1]+, [A0]+
0000E1CC 486E FFF0 pea.l [A6 - 0x10]
0000E1D0 2F0C move.l -[A7], A4
0000E1D2 303C 80B5 move.w D0, 0x80B5
0000E1D6 4EB0 81E1 18A8 jsr [[0x18A8]]
0000E1DC 486E FFF0 pea.l [A6 - 0x10]
0000E1E0 2F2C 003E move.l -[A7], [A4 + 0x3E]
0000E1E4 303C 80B7 move.w D0, 0x80B7
0000E1E8 4EB0 81E1 18A8 jsr [[0x18A8]]
0000E1EE 486E FFF0 pea.l [A6 - 0x10]
0000E1F2 2F0C move.l -[A7], A4
0000E1F4 4EBA 000C jsr [PC + 0xC /* 0000E202 */]
0000E1F8 286E FFEC movea.l A4, [A6 - 0x14]
0000E1FC 4E5E unlink A6
0000E1FE 4E74 0008 rtd 0x0008
fn0000E202:
0000E202 4E56 FFF0 link A6, -0x0010
0000E206 48E7 0018 movem.l -[A7], A3,A4
0000E20A 266E 000C movea.l A3, [A6 + 0xC]
0000E20E 286E 0008 movea.l A4, [A6 + 0x8]
0000E212 4AAC 003A tst.l [A4 + 0x3A]
0000E216 671C beq +0x1E /* 0000E234 */
0000E218 598F subq.l A7, 4
0000E21A 2F2C 003A move.l -[A7], [A4 + 0x3A]
0000E21E 2F2C 003E move.l -[A7], [A4 + 0x3E]
0000E222 486E FFF0 pea.l [A6 - 0x10]
0000E226 303C 80A6 move.w D0, 0x80A6
0000E22A 4EB0 81E1 18A8 jsr [[0x18A8]]
0000E230 584F addq.w A7, 4
0000E232 6028 bra +0x2A /* 0000E25C */
label0000E234:
0000E234 4AAC 0036 tst.l [A4 + 0x36]
0000E238 6718 beq +0x1A /* 0000E252 */
0000E23A 598F subq.l A7, 4
0000E23C 2F2C 0036 move.l -[A7], [A4 + 0x36]
0000E240 486E FFF0 pea.l [A6 - 0x10]
0000E244 2F3C 0004 0001 move.l -[A7], 0x40001
0000E24A 7000 moveq.l D0, 0x00
0000E24C A82A syscall ComponentDispatch
0000E24E 584F addq.w A7, 4
0000E250 600A bra +0xC /* 0000E25C */
label0000E252:
0000E252 2D53 FFF0 move.l [A6 - 0x10], [A3]
0000E256 2D6B 0004 FFF4 move.l [A6 - 0xC], [A3 + 0x4]
label0000E25C:
0000E25C 2F0B move.l -[A7], A3
0000E25E 486E FFF0 pea.l [A6 - 0x10]
0000E262 2F0C move.l -[A7], A4
0000E264 4EBA 06F6 jsr [PC + 0x6F6 /* 0000E95C */]
0000E268 2953 0014 move.l [A4 + 0x14], [A3]
0000E26C 296B 0004 0018 move.l [A4 + 0x18], [A3 + 0x4]
0000E272 7000 moveq.l D0, 0x00
0000E274 2F00 move.l -[A7], D0
0000E276 2F0C move.l -[A7], A4
0000E278 4EBA 04E6 jsr [PC + 0x4E6 /* 0000E760 */]
0000E27C 2F0C move.l -[A7], A4
0000E27E 4EBA 083C jsr [PC + 0x83C /* 0000EABC */]
0000E282 4FEF 0018 lea.l A7, [A7 + 0x18]
0000E286 4CEE 1800 FFE8 movem.l A3,A4, [A6 - 0x18]
0000E28C 4E5E unlink A6
0000E28E 4E75 rts
0000E290 4E56 0000 link A6, 0
0000E294 206E 0008 movea.l A0, [A6 + 0x8]
0000E298 2D50 000C move.l [A6 + 0xC], [A0]
0000E29C 4E5E unlink A6
0000E29E 4E74 0004 rtd 0x0004
0000E2A2 4E56 0000 link A6, 0
0000E2A6 48E7 0108 movem.l -[A7], D7,A4
0000E2AA 2E2E 0008 move.l D7, [A6 + 0x8]
0000E2AE 286E 000C movea.l A4, [A6 + 0xC]
0000E2B2 BE94 cmp.l D7, [A4]
0000E2B4 6724 beq +0x26 /* 0000E2DA */
0000E2B6 7000 moveq.l D0, 0x00
0000E2B8 2F00 move.l -[A7], D0
0000E2BA 2F0C move.l -[A7], A4
0000E2BC 4EBA 04A2 jsr [PC + 0x4A2 /* 0000E760 */]
0000E2C0 2887 move.l [A4], D7
0000E2C2 486C 0014 pea.l [A4 + 0x14]
0000E2C6 486C 0004 pea.l [A4 + 0x4]
0000E2CA 2F0C move.l -[A7], A4
0000E2CC 4EBA 068E jsr [PC + 0x68E /* 0000E95C */]
0000E2D0 2F0C move.l -[A7], A4
0000E2D2 4EBA 0818 jsr [PC + 0x818 /* 0000EAEC */]
0000E2D6 4FEF 0018 lea.l A7, [A7 + 0x18]
label0000E2DA:
0000E2DA 4CEE 1080 FFF8 movem.l D7,A4, [A6 - 0x8]
0000E2E0 4E5E unlink A6
0000E2E2 4E74 0008 rtd 0x0008
0000E2E6 4E56 FFF0 link A6, -0x0010
0000E2EA 2F0C move.l -[A7], A4
0000E2EC 286E 000C movea.l A4, [A6 + 0xC]
0000E2F0 206E 0008 movea.l A0, [A6 + 0x8]
0000E2F4 43EE FFF0 lea.l A1, [A6 - 0x10]
0000E2F8 22D8 move.l [A1]+, [A0]+
0000E2FA 22D8 move.l [A1]+, [A0]+
0000E2FC 22D8 move.l [A1]+, [A0]+
0000E2FE 22D8 move.l [A1]+, [A0]+
0000E300 486E FFF0 pea.l [A6 - 0x10]
0000E304 2F0C move.l -[A7], A4
0000E306 303C 80B5 move.w D0, 0x80B5
0000E30A 4EB0 81E1 18A8 jsr [[0x18A8]]
0000E310 486E FFF0 pea.l [A6 - 0x10]
0000E314 2F2C 003E move.l -[A7], [A4 + 0x3E]
0000E318 303C 80B7 move.w D0, 0x80B7
0000E31C 4EB0 81E1 18A8 jsr [[0x18A8]]
0000E322 296E FFF0 001C move.l [A4 + 0x1C], [A6 - 0x10]
0000E328 296E FFF4 0020 move.l [A4 + 0x20], [A6 - 0xC]
0000E32E 7000 moveq.l D0, 0x00
0000E330 2F00 move.l -[A7], D0
0000E332 2F0C move.l -[A7], A4
0000E334 4EBA 042A jsr [PC + 0x42A /* 0000E760 */]
0000E338 286E FFEC movea.l A4, [A6 - 0x14]
0000E33C 4E5E unlink A6
0000E33E 4E74 0008 rtd 0x0008
0000E342 4E56 FFF0 link A6, -0x0010
0000E346 2F0C move.l -[A7], A4
0000E348 286E 000C movea.l A4, [A6 + 0xC]
0000E34C 206E 0008 movea.l A0, [A6 + 0x8]
0000E350 43EE FFF0 lea.l A1, [A6 - 0x10]
0000E354 22D8 move.l [A1]+, [A0]+
0000E356 22D8 move.l [A1]+, [A0]+
0000E358 22D8 move.l [A1]+, [A0]+
0000E35A 22D8 move.l [A1]+, [A0]+
0000E35C 486E FFF0 pea.l [A6 - 0x10]
0000E360 2F0C move.l -[A7], A4
0000E362 303C 80B5 move.w D0, 0x80B5
0000E366 4EB0 81E1 18A8 jsr [[0x18A8]]
0000E36C 486E FFF0 pea.l [A6 - 0x10]
0000E370 2F2C 003E move.l -[A7], [A4 + 0x3E]
0000E374 303C 80B7 move.w D0, 0x80B7
0000E378 4EB0 81E1 18A8 jsr [[0x18A8]]
0000E37E 296E FFF0 0024 move.l [A4 + 0x24], [A6 - 0x10]
0000E384 296E FFF4 0028 move.l [A4 + 0x28], [A6 - 0xC]
0000E38A 7000 moveq.l D0, 0x00
0000E38C 2F00 move.l -[A7], D0
0000E38E 2F0C move.l -[A7], A4
0000E390 4EBA 03CE jsr [PC + 0x3CE /* 0000E760 */]
0000E394 286E FFEC movea.l A4, [A6 - 0x14]
0000E398 4E5E unlink A6
0000E39A 4E74 0008 rtd 0x0008
0000E39E 4E56 FFF8 link A6, -0x0008
0000E3A2 2F0C move.l -[A7], A4
0000E3A4 286E 0010 movea.l A4, [A6 + 0x10]
0000E3A8 2D6C 001C FFF8 move.l [A6 - 0x8], [A4 + 0x1C]
0000E3AE 2D6C 0020 FFFC move.l [A6 - 0x4], [A4 + 0x20]
0000E3B4 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000E3B8 2F2E 000C move.l -[A7], [A6 + 0xC]
0000E3BC 486E FFF8 pea.l [A6 - 0x8]
0000E3C0 2F0C move.l -[A7], A4
0000E3C2 4EBA 0046 jsr [PC + 0x46 /* 0000E40A */]
0000E3C6 2D40 0014 move.l [A6 + 0x14], D0
0000E3CA 286E FFF4 movea.l A4, [A6 - 0xC]
0000E3CE 4E5E unlink A6
0000E3D0 4E74 000C rtd 0x000C
0000E3D4 4E56 FFF8 link A6, -0x0008
0000E3D8 2F0C move.l -[A7], A4
0000E3DA 286E 0010 movea.l A4, [A6 + 0x10]
0000E3DE 2D6C 0024 FFF8 move.l [A6 - 0x8], [A4 + 0x24]
0000E3E4 2D6C 0028 FFFC move.l [A6 - 0x4], [A4 + 0x28]
0000E3EA 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000E3EE 2F2E 000C move.l -[A7], [A6 + 0xC]
0000E3F2 486E FFF8 pea.l [A6 - 0x8]
0000E3F6 2F0C move.l -[A7], A4
0000E3F8 4EBA 0010 jsr [PC + 0x10 /* 0000E40A */]
0000E3FC 2D40 0014 move.l [A6 + 0x14], D0
0000E400 286E FFF4 movea.l A4, [A6 - 0xC]
0000E404 4E5E unlink A6
0000E406 4E74 000C rtd 0x000C
fn0000E40A:
0000E40A 4E56 0000 link A6, 0
0000E40E 48E7 1118 movem.l -[A7], D3,D7,A3,A4
0000E412 2E2E 0010 move.l D7, [A6 + 0x10]
0000E416 266E 0014 movea.l A3, [A6 + 0x14]
0000E41A 286E 000C movea.l A4, [A6 + 0xC]
0000E41E 4A87 tst.l D7
0000E420 6716 beq +0x18 /* 0000E438 */
0000E422 2F07 move.l -[A7], D7
0000E424 206E 0008 movea.l A0, [A6 + 0x8]
0000E428 2F28 003E move.l -[A7], [A0 + 0x3E]
0000E42C 2F0C move.l -[A7], A4
0000E42E 4EBA FA0C jsr [PC - 0x5F4 /* 0000DE3C */]
0000E432 4FEF 000C lea.l A7, [A7 + 0xC]
0000E436 6008 bra +0xA /* 0000E440 */
label0000E438:
0000E438 206E 0008 movea.l A0, [A6 + 0x8]
0000E43C 2E28 003E move.l D7, [A0 + 0x3E]
label0000E440:
0000E440 200B move.l D0, A3
0000E442 6712 beq +0x14 /* 0000E456 */
0000E444 2694 move.l [A3], [A4]
0000E446 276C 0004 0004 move.l [A3 + 0x4], [A4 + 0x4]
0000E44C 2747 0008 move.l [A3 + 0x8], D7
0000E450 276E 0008 000C move.l [A3 + 0xC], [A6 + 0x8]
label0000E456:
0000E456 7601 moveq.l D3, 0x01
0000E458 4A94 tst.l [A4]
0000E45A 6708 beq +0xA /* 0000E464 */
0000E45C 2014 move.l D0, [A4]
0000E45E 5280 addq.l D0, 1
0000E460 6702 beq +0x4 /* 0000E464 */
0000E462 7600 moveq.l D3, 0x00
label0000E464:
0000E464 4A03 tst.b D3
0000E466 6706 beq +0x8 /* 0000E46E */
0000E468 202C 0004 move.l D0, [A4 + 0x4]
0000E46C 6012 bra +0x14 /* 0000E480 */
label0000E46E:
0000E46E 4A94 tst.l [A4]
0000E470 6C08 bge +0xA /* 0000E47A */
0000E472 203C 0800 0000 move.l D0, 0x8000000
0000E478 6006 bra +0x8 /* 0000E480 */
label0000E47A:
0000E47A 203C 07FF FFFF move.l D0, 0x7FFFFFF
label0000E480:
0000E480 4CEE 1888 FFF0 movem.l D3,D7,A3,A4, [A6 - 0x10]
0000E486 4E5E unlink A6
0000E488 4E75 rts
0000E48A 4E56 0000 link A6, 0
0000E48E 206E 0008 movea.l A0, [A6 + 0x8]
0000E492 3028 0042 move.w D0, [A0 + 0x42]
0000E496 48C0 ext.l D0
0000E498 2D40 000C move.l [A6 + 0xC], D0
0000E49C 4E5E unlink A6
0000E49E 4E74 0004 rtd 0x0004
0000E4A2 4E56 0000 link A6, 0
0000E4A6 2F0C move.l -[A7], A4
0000E4A8 286E 000C movea.l A4, [A6 + 0xC]
0000E4AC 7000 moveq.l D0, 0x00
0000E4AE 2F00 move.l -[A7], D0
0000E4B0 2F0C move.l -[A7], A4
0000E4B2 4EBA 02AC jsr [PC + 0x2AC /* 0000E760 */]
0000E4B6 396E 000A 0042 move.w [A4 + 0x42], [A6 + 0xA]
0000E4BC 286E FFFC movea.l A4, [A6 - 0x4]
0000E4C0 4E5E unlink A6
0000E4C2 4E74 0008 rtd 0x0008
0000E4C6 4E56 FFF0 link A6, -0x0010
0000E4CA 48E7 0118 movem.l -[A7], D7,A3,A4
0000E4CE 266E 0010 movea.l A3, [A6 + 0x10]
0000E4D2 4AAE 000C tst.l [A6 + 0xC]
0000E4D6 6700 0088 beq +0x8A /* 0000E560 */
0000E4DA 286E 000C movea.l A4, [A6 + 0xC]
0000E4DE 7E0A moveq.l D7, 0x0A
label0000E4E0:
0000E4E0 B7CC cmpa.l A3, A4
0000E4E2 677C beq +0x7E /* 0000E560 */
0000E4E4 200C move.l D0, A4
0000E4E6 670E beq +0x10 /* 0000E4F6 */
0000E4E8 286C 003A movea.l A4, [A4 + 0x3A]
0000E4EC 3007 move.w D0, D7
0000E4EE 5347 subq.w D7, 1
0000E4F0 4A47 tst.w D7
0000E4F2 6EEC bgt -0x12 /* 0000E4E0 */
0000E4F4 606A bra +0x6C /* 0000E560 */
label0000E4F6:
0000E4F6 4AAB 0036 tst.l [A3 + 0x36]
0000E4FA 6714 beq +0x16 /* 0000E510 */
0000E4FC 558F subq.l A7, 2
0000E4FE 2F2B 0036 move.l -[A7], [A3 + 0x36]
0000E502 7008 moveq.l D0, 0x08
0000E504 A82A syscall ComponentDispatch
0000E506 7000 moveq.l D0, 0x00
0000E508 2740 0036 move.l [A3 + 0x36], D0
0000E50C 544F addq.w A7, 2
0000E50E 600E bra +0x10 /* 0000E51E */
label0000E510:
0000E510 4AAB 003A tst.l [A3 + 0x3A]
0000E514 6708 beq +0xA /* 0000E51E */
0000E516 2F0B move.l -[A7], A3
0000E518 4EBA 054E jsr [PC + 0x54E /* 0000EA68 */]
0000E51C 584F addq.w A7, 4
label0000E51E:
0000E51E 206E 000C movea.l A0, [A6 + 0xC]
0000E522 2748 003A move.l [A3 + 0x3A], A0
0000E526 2768 0044 0048 move.l [A3 + 0x48], [A0 + 0x44]
0000E52C 206E 000C movea.l A0, [A6 + 0xC]
0000E530 214B 0044 move.l [A0 + 0x44], A3
0000E534 598F subq.l A7, 4
0000E536 2F2E 000C move.l -[A7], [A6 + 0xC]
0000E53A 7000 moveq.l D0, 0x00
0000E53C 2F00 move.l -[A7], D0
0000E53E 486E FFF0 pea.l [A6 - 0x10]
0000E542 303C 80A6 move.w D0, 0x80A6
0000E546 4EB0 81E1 18A8 jsr [[0x18A8]]
0000E54C 276E FFF8 003E move.l [A3 + 0x3E], [A6 - 0x8]
0000E552 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000E556 2F0B move.l -[A7], A3
0000E558 4EBA 00AE jsr [PC + 0xAE /* 0000E608 */]
0000E55C 4FEF 000C lea.l A7, [A7 + 0xC]
label0000E560:
0000E560 4CEE 1880 FFE4 movem.l D7,A3,A4, [A6 - 0x1C]
0000E566 4E5E unlink A6
0000E568 4E74 000C rtd 0x000C
0000E56C 4E56 FFF0 link A6, -0x0010
0000E570 48E7 0018 movem.l -[A7], A3,A4
0000E574 266E 0010 movea.l A3, [A6 + 0x10]
0000E578 4AAE 000C tst.l [A6 + 0xC]
0000E57C 677E beq +0x80 /* 0000E5FC */
0000E57E 598F subq.l A7, 4
0000E580 2F2E 000C move.l -[A7], [A6 + 0xC]
0000E584 7007 moveq.l D0, 0x07
0000E586 A82A syscall ComponentDispatch
0000E588 285F movea.l A4, [A7]+
0000E58A 200C move.l D0, A4
0000E58C 676E beq +0x70 /* 0000E5FC */
0000E58E 7000 moveq.l D0, 0x00
0000E590 2F00 move.l -[A7], D0
0000E592 2F0B move.l -[A7], A3
0000E594 4EBA 01CA jsr [PC + 0x1CA /* 0000E760 */]
0000E598 4AAB 0036 tst.l [A3 + 0x36]
0000E59C 504F addq.w A7, 8
0000E59E 670E beq +0x10 /* 0000E5AE */
0000E5A0 558F subq.l A7, 2
0000E5A2 2F2B 0036 move.l -[A7], [A3 + 0x36]
0000E5A6 7008 moveq.l D0, 0x08
0000E5A8 A82A syscall ComponentDispatch
0000E5AA 544F addq.w A7, 2
0000E5AC 600E bra +0x10 /* 0000E5BC */
label0000E5AE:
0000E5AE 4AAB 003A tst.l [A3 + 0x3A]
0000E5B2 6708 beq +0xA /* 0000E5BC */
0000E5B4 2F0B move.l -[A7], A3
0000E5B6 4EBA 04B0 jsr [PC + 0x4B0 /* 0000EA68 */]
0000E5BA 584F addq.w A7, 4
label0000E5BC:
0000E5BC 7000 moveq.l D0, 0x00
0000E5BE 2740 003A move.l [A3 + 0x3A], D0
0000E5C2 274C 0036 move.l [A3 + 0x36], A4
0000E5C6 598F subq.l A7, 4
0000E5C8 2F0C move.l -[A7], A4
0000E5CA 486E FFF0 pea.l [A6 - 0x10]
0000E5CE 2F3C 0004 0001 move.l -[A7], 0x40001
0000E5D4 7000 moveq.l D0, 0x00
0000E5D6 A82A syscall ComponentDispatch
0000E5D8 276E FFF8 003E move.l [A3 + 0x3E], [A6 - 0x8]
0000E5DE 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000E5E2 2F0B move.l -[A7], A3
0000E5E4 4EBA 0022 jsr [PC + 0x22 /* 0000E608 */]
0000E5E8 598F subq.l A7, 4
0000E5EA 2F0C move.l -[A7], A4
0000E5EC 2F0B move.l -[A7], A3
0000E5EE 2F3C 0004 0009 move.l -[A7], 0x40009
0000E5F4 7000 moveq.l D0, 0x00
0000E5F6 A82A syscall ComponentDispatch
0000E5F8 4FEF 0010 lea.l A7, [A7 + 0x10]
label0000E5FC:
0000E5FC 4CEE 1800 FFE8 movem.l A3,A4, [A6 - 0x18]
0000E602 4E5E unlink A6
0000E604 4E74 000C rtd 0x000C
fn0000E608:
0000E608 4E56 0000 link A6, 0
0000E60C 48E7 0018 movem.l -[A7], A3,A4
0000E610 266E 000C movea.l A3, [A6 + 0xC]
0000E614 286E 0008 movea.l A4, [A6 + 0x8]
0000E618 200B move.l D0, A3
0000E61A 6732 beq +0x34 /* 0000E64E */
0000E61C 2953 000C move.l [A4 + 0xC], [A3]
0000E620 296B 0004 0010 move.l [A4 + 0x10], [A3 + 0x4]
0000E626 4AAB 0008 tst.l [A3 + 0x8]
0000E62A 6714 beq +0x16 /* 0000E640 */
0000E62C 2F2C 003E move.l -[A7], [A4 + 0x3E]
0000E630 2F2B 0008 move.l -[A7], [A3 + 0x8]
0000E634 486C 000C pea.l [A4 + 0xC]
0000E638 4EBA F802 jsr [PC - 0x7FE /* 0000DE3C */]
0000E63C 4FEF 000C lea.l A7, [A7 + 0xC]
label0000E640:
0000E640 486C 000C pea.l [A4 + 0xC]
0000E644 7003 moveq.l D0, 0x03
0000E646 4EB0 81E1 1D08 jsr [[0x1D08]]
0000E64C 600A bra +0xC /* 0000E658 */
label0000E64E:
0000E64E 7000 moveq.l D0, 0x00
0000E650 2940 000C move.l [A4 + 0xC], D0
0000E654 2940 0010 move.l [A4 + 0x10], D0
label0000E658:
0000E658 28BC 0001 0000 move.l [A4], 0x10000
0000E65E 7000 moveq.l D0, 0x00
0000E660 2F00 move.l -[A7], D0
0000E662 2F0C move.l -[A7], A4
0000E664 4EBA 00FA jsr [PC + 0xFA /* 0000E760 */]
0000E668 2F0C move.l -[A7], A4
0000E66A 4EBA 0450 jsr [PC + 0x450 /* 0000EABC */]
0000E66E 2F0C move.l -[A7], A4
0000E670 4EBA 047A jsr [PC + 0x47A /* 0000EAEC */]
0000E674 4FEF 0010 lea.l A7, [A7 + 0x10]
0000E678 4CEE 1800 FFF8 movem.l A3,A4, [A6 - 0x8]
0000E67E 4E5E unlink A6
0000E680 4E75 rts
0000E682 4E56 FFD0 link A6, -0x0030
0000E686 48E7 0018 movem.l -[A7], A3,A4
0000E68A 266E 0008 movea.l A3, [A6 + 0x8]
0000E68E 286E 000C movea.l A4, [A6 + 0xC]
0000E692 2D4C FFDC move.l [A6 - 0x24], A4
0000E696 7000 moveq.l D0, 0x00
0000E698 2D40 FFD8 move.l [A6 - 0x28], D0
0000E69C 2D40 FFD4 move.l [A6 - 0x2C], D0
0000E6A0 2D40 FFD0 move.l [A6 - 0x30], D0
0000E6A4 486E FFD0 pea.l [A6 - 0x30]
0000E6A8 2F2B 000C move.l -[A7], [A3 + 0xC]
0000E6AC 303C 80B5 move.w D0, 0x80B5
0000E6B0 4EB0 81E1 18A8 jsr [[0x18A8]]
0000E6B6 41EE FFE0 lea.l A0, [A6 - 0x20]
0000E6BA 224B movea.l A1, A3
0000E6BC 20D9 move.l [A0]+, [A1]+
0000E6BE 20D9 move.l [A0]+, [A1]+
0000E6C0 20D9 move.l [A0]+, [A1]+
0000E6C2 20D9 move.l [A0]+, [A1]+
0000E6C4 486E FFE0 pea.l [A6 - 0x20]
0000E6C8 486E FFD0 pea.l [A6 - 0x30]
0000E6CC 303C 810D move.w D0, 0x810D
0000E6D0 4EB0 81E1 18A8 jsr [[0x18A8]]
0000E6D6 4AAE FFE0 tst.l [A6 - 0x20]
0000E6DA 6606 bne +0x8 /* 0000E6E2 */
0000E6DC 4AAE FFE4 tst.l [A6 - 0x1C]
0000E6E0 674A beq +0x4C /* 0000E72C */
label0000E6E2:
0000E6E2 486E FFE0 pea.l [A6 - 0x20]
0000E6E6 2F0C move.l -[A7], A4
0000E6E8 303C 80B5 move.w D0, 0x80B5
0000E6EC 4EB0 81E1 18A8 jsr [[0x18A8]]
0000E6F2 598F subq.l A7, 4
0000E6F4 2F0C move.l -[A7], A4
0000E6F6 7000 moveq.l D0, 0x00
0000E6F8 2F00 move.l -[A7], D0
0000E6FA 486E FFF0 pea.l [A6 - 0x10]
0000E6FE 303C 80A6 move.w D0, 0x80A6
0000E702 4EB0 81E1 18A8 jsr [[0x18A8]]
0000E708 486E FFF0 pea.l [A6 - 0x10]
0000E70C 486E FFE0 pea.l [A6 - 0x20]
0000E710 303C 810D move.w D0, 0x810D
0000E714 4EB0 81E1 18A8 jsr [[0x18A8]]
0000E71A 2F0C move.l -[A7], A4
0000E71C 486E FFF0 pea.l [A6 - 0x10]
0000E720 303C 80A7 move.w D0, 0x80A7
0000E724 4EB0 81E1 18A8 jsr [[0x18A8]]
0000E72A 584F addq.w A7, 4
label0000E72C:
0000E72C 4CEE 1800 FFC8 movem.l A3,A4, [A6 - 0x38]
0000E732 4E5E unlink A6
0000E734 4E74 0008 rtd 0x0008
0000E738 4E56 0000 link A6, 0
0000E73C 206E 0008 movea.l A0, [A6 + 0x8]
0000E740 2D68 003A 000C move.l [A6 + 0xC], [A0 + 0x3A]
0000E746 4E5E unlink A6
0000E748 4E74 0004 rtd 0x0004
0000E74C 4E56 0000 link A6, 0
0000E750 206E 0008 movea.l A0, [A6 + 0x8]
0000E754 2D68 0036 000C move.l [A6 + 0xC], [A0 + 0x36]
0000E75A 4E5E unlink A6
0000E75C 4E74 0004 rtd 0x0004
fn0000E760:
0000E760 4E56 FFD8 link A6, -0x0028
0000E764 48E7 0118 movem.l -[A7], D7,A3,A4
0000E768 266E 000C movea.l A3, [A6 + 0xC]
0000E76C 286E 0008 movea.l A4, [A6 + 0x8]
0000E770 7E00 moveq.l D7, 0x00
0000E772 4AAC 003A tst.l [A4 + 0x3A]
0000E776 671C beq +0x1E /* 0000E794 */
0000E778 598F subq.l A7, 4
0000E77A 2F2C 003A move.l -[A7], [A4 + 0x3A]
0000E77E 7000 moveq.l D0, 0x00
0000E780 2F00 move.l -[A7], D0
0000E782 486E FFF0 pea.l [A6 - 0x10]
0000E786 303C 80A6 move.w D0, 0x80A6
0000E78A 4EB0 81E1 18A8 jsr [[0x18A8]]
0000E790 584F addq.w A7, 4
0000E792 601E bra +0x20 /* 0000E7B2 */
label0000E794:
0000E794 4AAC 0036 tst.l [A4 + 0x36]
0000E798 6700 01B6 beq +0x1B8 /* 0000E950 */
0000E79C 598F subq.l A7, 4
0000E79E 2F2C 0036 move.l -[A7], [A4 + 0x36]
0000E7A2 486E FFF0 pea.l [A6 - 0x10]
0000E7A6 2F3C 0004 0001 move.l -[A7], 0x40001
0000E7AC 7000 moveq.l D0, 0x00
0000E7AE A82A syscall ComponentDispatch
0000E7B0 584F addq.w A7, 4
label0000E7B2:
0000E7B2 296E FFF8 003E move.l [A4 + 0x3E], [A6 - 0x8]
0000E7B8 2D6E FFF0 FFD8 move.l [A6 - 0x28], [A6 - 0x10]
0000E7BE 296E FFF0 0004 move.l [A4 + 0x4], [A6 - 0x10]
0000E7C4 2D6E FFF4 FFDC move.l [A6 - 0x24], [A6 - 0xC]
0000E7CA 296E FFF4 0008 move.l [A4 + 0x8], [A6 - 0xC]
0000E7D0 486E FFD8 pea.l [A6 - 0x28]
0000E7D4 2F14 move.l -[A7], [A4]
0000E7D6 486E FFE0 pea.l [A6 - 0x20]
0000E7DA 7007 moveq.l D0, 0x07
0000E7DC 4EB0 81E1 1D08 jsr [[0x1D08]]
0000E7E2 486C 000C pea.l [A4 + 0xC]
0000E7E6 486E FFE0 pea.l [A6 - 0x20]
0000E7EA 7001 moveq.l D0, 0x01
0000E7EC 4EB0 81E1 1D08 jsr [[0x1D08]]
0000E7F2 302C 0042 move.w D0, [A4 + 0x42]
0000E7F6 0800 0000 btst.b D0, 0x0
0000E7FA 6700 00DE beq +0xE0 /* 0000E8DA */
0000E7FE 2D6C 0024 FFE8 move.l [A6 - 0x18], [A4 + 0x24]
0000E804 2D6C 0028 FFEC move.l [A6 - 0x14], [A4 + 0x28]
0000E80A 486C 001C pea.l [A4 + 0x1C]
0000E80E 486E FFE8 pea.l [A6 - 0x18]
0000E812 7002 moveq.l D0, 0x02
0000E814 4EB0 81E1 1D08 jsr [[0x1D08]]
0000E81A 202E FFEC move.l D0, [A6 - 0x14]
0000E81E 80AE FFE8 or.l D0, [A6 - 0x18]
0000E822 660E bne +0x10 /* 0000E832 */
0000E824 2D6C 001C FFE0 move.l [A6 - 0x20], [A4 + 0x1C]
0000E82A 2D6C 0020 FFE4 move.l [A6 - 0x1C], [A4 + 0x20]
0000E830 607A bra +0x7C /* 0000E8AC */
label0000E832:
0000E832 598F subq.l A7, 4
0000E834 486E FFE0 pea.l [A6 - 0x20]
0000E838 486C 001C pea.l [A4 + 0x1C]
0000E83C 7009 moveq.l D0, 0x09
0000E83E 4EB0 81E1 1D08 jsr [[0x1D08]]
0000E844 4A9F tst.l [A7]+
0000E846 6C28 bge +0x2A /* 0000E870 */
label0000E848:
0000E848 486E FFE8 pea.l [A6 - 0x18]
0000E84C 486E FFE0 pea.l [A6 - 0x20]
0000E850 7001 moveq.l D0, 0x01
0000E852 4EB0 81E1 1D08 jsr [[0x1D08]]
0000E858 598F subq.l A7, 4
0000E85A 486E FFE0 pea.l [A6 - 0x20]
0000E85E 486C 001C pea.l [A4 + 0x1C]
0000E862 7009 moveq.l D0, 0x09
0000E864 4EB0 81E1 1D08 jsr [[0x1D08]]
0000E86A 4A9F tst.l [A7]+
0000E86C 6DDA blt -0x24 /* 0000E848 */
0000E86E 603C bra +0x3E /* 0000E8AC */
label0000E870:
0000E870 598F subq.l A7, 4
0000E872 486E FFE0 pea.l [A6 - 0x20]
0000E876 486C 0024 pea.l [A4 + 0x24]
0000E87A 7009 moveq.l D0, 0x09
0000E87C 4EB0 81E1 1D08 jsr [[0x1D08]]
0000E882 4A9F tst.l [A7]+
0000E884 6D38 blt +0x3A /* 0000E8BE */
label0000E886:
0000E886 486E FFE8 pea.l [A6 - 0x18]
0000E88A 486E FFE0 pea.l [A6 - 0x20]
0000E88E 7002 moveq.l D0, 0x02
0000E890 4EB0 81E1 1D08 jsr [[0x1D08]]
0000E896 598F subq.l A7, 4
0000E898 486E FFE0 pea.l [A6 - 0x20]
0000E89C 486C 0024 pea.l [A4 + 0x24]
0000E8A0 7009 moveq.l D0, 0x09
0000E8A2 4EB0 81E1 1D08 jsr [[0x1D08]]
0000E8A8 4A9F tst.l [A7]+
0000E8AA 6CDA bge -0x24 /* 0000E886 */
label0000E8AC:
0000E8AC 486E FFE0 pea.l [A6 - 0x20]
0000E8B0 486E FFD8 pea.l [A6 - 0x28]
0000E8B4 2F0C move.l -[A7], A4
0000E8B6 4EBA 00A4 jsr [PC + 0xA4 /* 0000E95C */]
0000E8BA 4FEF 000C lea.l A7, [A7 + 0xC]
label0000E8BE:
0000E8BE 200B move.l D0, A3
0000E8C0 6700 0082 beq +0x84 /* 0000E944 */
0000E8C4 274C 000C move.l [A3 + 0xC], A4
0000E8C8 276C 003E 0008 move.l [A3 + 0x8], [A4 + 0x3E]
0000E8CE 26AE FFE0 move.l [A3], [A6 - 0x20]
0000E8D2 276E FFE4 0004 move.l [A3 + 0x4], [A6 - 0x1C]
0000E8D8 606A bra +0x6C /* 0000E944 */
label0000E8DA:
0000E8DA 200B move.l D0, A3
0000E8DC 6714 beq +0x16 /* 0000E8F2 */
0000E8DE 274C 000C move.l [A3 + 0xC], A4
0000E8E2 276C 003E 0008 move.l [A3 + 0x8], [A4 + 0x3E]
0000E8E8 26AE FFE0 move.l [A3], [A6 - 0x20]
0000E8EC 276E FFE4 0004 move.l [A3 + 0x4], [A6 - 0x1C]
label0000E8F2:
0000E8F2 598F subq.l A7, 4
0000E8F4 486E FFE0 pea.l [A6 - 0x20]
0000E8F8 486C 001C pea.l [A4 + 0x1C]
0000E8FC 7009 moveq.l D0, 0x09
0000E8FE 4EB0 81E1 1D08 jsr [[0x1D08]]
0000E904 4A9F tst.l [A7]+
0000E906 6C14 bge +0x16 /* 0000E91C */
0000E908 2D6C 001C FFE0 move.l [A6 - 0x20], [A4 + 0x1C]
0000E90E 2D6C 0020 FFE4 move.l [A6 - 0x1C], [A4 + 0x20]
0000E914 0087 0000 0001 ori.l D7, 0x1
0000E91A 6028 bra +0x2A /* 0000E944 */
label0000E91C:
0000E91C 598F subq.l A7, 4
0000E91E 486E FFE0 pea.l [A6 - 0x20]
0000E922 486C 0024 pea.l [A4 + 0x24]
0000E926 7009 moveq.l D0, 0x09
0000E928 4EB0 81E1 1D08 jsr [[0x1D08]]
0000E92E 4A9F tst.l [A7]+
0000E930 6D12 blt +0x14 /* 0000E944 */
0000E932 2D6C 0024 FFE0 move.l [A6 - 0x20], [A4 + 0x24]
0000E938 2D6C 0028 FFE4 move.l [A6 - 0x1C], [A4 + 0x28]
0000E93E 0087 0000 0002 ori.l D7, 0x2
label0000E944:
0000E944 296E FFE0 0014 move.l [A4 + 0x14], [A6 - 0x20]
0000E94A 296E FFE4 0018 move.l [A4 + 0x18], [A6 - 0x1C]
label0000E950:
0000E950 2007 move.l D0, D7
0000E952 4CEE 1880 FFCC movem.l D7,A3,A4, [A6 - 0x34]
0000E958 4E5E unlink A6
0000E95A 4E75 rts
fn0000E95C:
0000E95C 4E56 0000 link A6, 0
0000E960 2F0C move.l -[A7], A4
0000E962 286E 0008 movea.l A4, [A6 + 0x8]
0000E966 2F2E 000C move.l -[A7], [A6 + 0xC]
0000E96A 2F14 move.l -[A7], [A4]
0000E96C 486C 000C pea.l [A4 + 0xC]
0000E970 7007 moveq.l D0, 0x07
0000E972 4EB0 81E1 1D08 jsr [[0x1D08]]
0000E978 486C 000C pea.l [A4 + 0xC]
0000E97C 7003 moveq.l D0, 0x03
0000E97E 4EB0 81E1 1D08 jsr [[0x1D08]]
0000E984 2F2E 0010 move.l -[A7], [A6 + 0x10]
0000E988 486C 000C pea.l [A4 + 0xC]
0000E98C 7001 moveq.l D0, 0x01
0000E98E 4EB0 81E1 1D08 jsr [[0x1D08]]
0000E994 286E FFFC movea.l A4, [A6 - 0x4]
0000E998 4E5E unlink A6
0000E99A 4E75 rts
0000E99C 4E56 0000 link A6, 0
0000E9A0 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000E9A4 2F2E 000C move.l -[A7], [A6 + 0xC]
0000E9A8 4EBA FDB6 jsr [PC - 0x24A /* 0000E760 */]
0000E9AC 2D40 0010 move.l [A6 + 0x10], D0
0000E9B0 4E5E unlink A6
0000E9B2 4E74 0008 rtd 0x0008
0000E9B6 4E56 FFF0 link A6, -0x0010
0000E9BA 2F0C move.l -[A7], A4
0000E9BC 286E 000C movea.l A4, [A6 + 0xC]
0000E9C0 206E 0008 movea.l A0, [A6 + 0x8]
0000E9C4 43EE FFF0 lea.l A1, [A6 - 0x10]
0000E9C8 22D8 move.l [A1]+, [A0]+
0000E9CA 22D8 move.l [A1]+, [A0]+
0000E9CC 22D8 move.l [A1]+, [A0]+
0000E9CE 22D8 move.l [A1]+, [A0]+
0000E9D0 486E FFF0 pea.l [A6 - 0x10]
0000E9D4 2F2C 0008 move.l -[A7], [A4 + 0x8]
0000E9D8 303C 80B7 move.w D0, 0x80B7
0000E9DC 4EB0 81E1 18A8 jsr [[0x18A8]]
0000E9E2 486E FFF0 pea.l [A6 - 0x10]
0000E9E6 2F0C move.l -[A7], A4
0000E9E8 7001 moveq.l D0, 0x01
0000E9EA 4EB0 81E1 1D08 jsr [[0x1D08]]
0000E9F0 286E FFEC movea.l A4, [A6 - 0x14]
0000E9F4 4E5E unlink A6
0000E9F6 4E74 0008 rtd 0x0008
0000E9FA 4E56 FFF0 link A6, -0x0010
0000E9FE 2F0C move.l -[A7], A4
0000EA00 286E 000C movea.l A4, [A6 + 0xC]
0000EA04 206E 0008 movea.l A0, [A6 + 0x8]
0000EA08 43EE FFF0 lea.l A1, [A6 - 0x10]
0000EA0C 22D8 move.l [A1]+, [A0]+
0000EA0E 22D8 move.l [A1]+, [A0]+
0000EA10 22D8 move.l [A1]+, [A0]+
0000EA12 22D8 move.l [A1]+, [A0]+
0000EA14 4AAE FFFC tst.l [A6 - 0x4]
0000EA18 6712 beq +0x14 /* 0000EA2C */
0000EA1A 486E FFF0 pea.l [A6 - 0x10]
0000EA1E 2F2C 000C move.l -[A7], [A4 + 0xC]
0000EA22 303C 80B5 move.w D0, 0x80B5
0000EA26 4EB0 81E1 18A8 jsr [[0x18A8]]
label0000EA2C:
0000EA2C 486E FFF0 pea.l [A6 - 0x10]
0000EA30 2F2C 0008 move.l -[A7], [A4 + 0x8]
0000EA34 303C 80B7 move.w D0, 0x80B7
0000EA38 4EB0 81E1 18A8 jsr [[0x18A8]]
0000EA3E 486E FFF0 pea.l [A6 - 0x10]
0000EA42 2F0C move.l -[A7], A4
0000EA44 7002 moveq.l D0, 0x02
0000EA46 4EB0 81E1 1D08 jsr [[0x1D08]]
0000EA4C 4AAC 000C tst.l [A4 + 0xC]
0000EA50 670C beq +0xE /* 0000EA5E */
0000EA52 4AAE FFFC tst.l [A6 - 0x4]
0000EA56 6706 beq +0x8 /* 0000EA5E */
0000EA58 7000 moveq.l D0, 0x00
0000EA5A 2940 000C move.l [A4 + 0xC], D0
label0000EA5E:
0000EA5E 286E FFEC movea.l A4, [A6 - 0x14]
0000EA62 4E5E unlink A6
0000EA64 4E74 0008 rtd 0x0008
fn0000EA68:
0000EA68 4E56 0000 link A6, 0
0000EA6C 48E7 0018 movem.l -[A7], A3,A4
0000EA70 266E 0008 movea.l A3, [A6 + 0x8]
0000EA74 286B 003A movea.l A4, [A3 + 0x3A]
0000EA78 200C move.l D0, A4
0000EA7A 6736 beq +0x38 /* 0000EAB2 */
0000EA7C B7EC 0044 cmpa.l A3, [A4 + 0x44]
0000EA80 6608 bne +0xA /* 0000EA8A */
0000EA82 296B 0048 0044 move.l [A4 + 0x44], [A3 + 0x48]
0000EA88 601E bra +0x20 /* 0000EAA8 */
label0000EA8A:
0000EA8A 286C 0044 movea.l A4, [A4 + 0x44]
0000EA8E 6004 bra +0x6 /* 0000EA94 */
label0000EA90:
0000EA90 286C 0048 movea.l A4, [A4 + 0x48]
label0000EA94:
0000EA94 200C move.l D0, A4
0000EA96 6706 beq +0x8 /* 0000EA9E */
0000EA98 B7EC 0048 cmpa.l A3, [A4 + 0x48]
0000EA9C 66F2 bne -0xC /* 0000EA90 */
label0000EA9E:
0000EA9E 200C move.l D0, A4
0000EAA0 6706 beq +0x8 /* 0000EAA8 */
0000EAA2 296B 0048 0048 move.l [A4 + 0x48], [A3 + 0x48]
label0000EAA8:
0000EAA8 7000 moveq.l D0, 0x00
0000EAAA 2740 0048 move.l [A3 + 0x48], D0
0000EAAE 2740 003A move.l [A3 + 0x3A], D0
label0000EAB2:
0000EAB2 4CEE 1800 FFF8 movem.l A3,A4, [A6 - 0x8]
0000EAB8 4E5E unlink A6
0000EABA 4E75 rts
fn0000EABC:
0000EABC 4E56 0000 link A6, 0
0000EAC0 2F0C move.l -[A7], A4
0000EAC2 286E 0008 movea.l A4, [A6 + 0x8]
0000EAC6 2F0C move.l -[A7], A4
0000EAC8 4EBA 45B8 jsr [PC + 0x45B8 /* 00013082 */]
0000EACC 286C 0044 movea.l A4, [A4 + 0x44]
0000EAD0 584F addq.w A7, 4
0000EAD2 600C bra +0xE /* 0000EAE0 */
label0000EAD4:
0000EAD4 2F0C move.l -[A7], A4
0000EAD6 4EBA FFE4 jsr [PC - 0x1C /* 0000EABC */]
0000EADA 286C 0048 movea.l A4, [A4 + 0x48]
0000EADE 584F addq.w A7, 4
label0000EAE0:
0000EAE0 200C move.l D0, A4
0000EAE2 66F0 bne -0xE /* 0000EAD4 */
0000EAE4 286E FFFC movea.l A4, [A6 - 0x4]
0000EAE8 4E5E unlink A6
0000EAEA 4E75 rts
fn0000EAEC:
0000EAEC 4E56 0000 link A6, 0
0000EAF0 2F0C move.l -[A7], A4
0000EAF2 286E 0008 movea.l A4, [A6 + 0x8]
0000EAF6 2F0C move.l -[A7], A4
0000EAF8 4EBA 4530 jsr [PC + 0x4530 /* 0001302A */]
0000EAFC 286C 0044 movea.l A4, [A4 + 0x44]
0000EB00 584F addq.w A7, 4
0000EB02 600C bra +0xE /* 0000EB10 */
label0000EB04:
0000EB04 2F0C move.l -[A7], A4
0000EB06 4EBA FFE4 jsr [PC - 0x1C /* 0000EAEC */]
0000EB0A 286C 0048 movea.l A4, [A4 + 0x48]
0000EB0E 584F addq.w A7, 4
label0000EB10:
0000EB10 200C move.l D0, A4
0000EB12 66F0 bne -0xE /* 0000EB04 */
0000EB14 286E FFFC movea.l A4, [A6 - 0x4]
0000EB18 4E5E unlink A6
0000EB1A 4E75 rts
fn0000EB1C:
0000EB1C 4E56 FFF0 link A6, -0x0010
0000EB20 7000 moveq.l D0, 0x00
0000EB22 2D40 FFF0 move.l [A6 - 0x10], D0
0000EB26 2D6E 0008 FFF4 move.l [A6 - 0xC], [A6 + 0x8]
0000EB2C 2D6E 000C FFF8 move.l [A6 - 0x8], [A6 + 0xC]
0000EB32 2D6E 0010 FFFC move.l [A6 - 0x4], [A6 + 0x10]
0000EB38 486E FFF0 pea.l [A6 - 0x10]
0000EB3C 2F2E 0014 move.l -[A7], [A6 + 0x14]
0000EB40 303C 80B7 move.w D0, 0x80B7
0000EB44 4EB0 81E1 18A8 jsr [[0x18A8]]
0000EB4A 202E FFF4 move.l D0, [A6 - 0xC]
0000EB4E 4E5E unlink A6
0000EB50 4E75 rts
0000EB52 4E56 FFF6 link A6, -0x000A
0000EB56 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
0000EB5A 2A2E 000C move.l D5, [A6 + 0xC]
0000EB5E 206E 0008 movea.l A0, [A6 + 0x8]
0000EB62 2650 movea.l A3, [A0]
0000EB64 7800 moveq.l D4, 0x00
0000EB66 426E FFFA clr.w [A6 - 0x6]
0000EB6A 2C2B 0020 move.l D6, [A3 + 0x20]
0000EB6E 660A bne +0xC /* 0000EB7A */
0000EB70 206B 0008 movea.l A0, [A3 + 0x8]
0000EB74 2050 movea.l A0, [A0]
0000EB76 2C28 0010 move.l D6, [A0 + 0x10]
label0000EB7A:
0000EB7A BC85 cmp.l D6, D5
0000EB7C 6778 beq +0x7A /* 0000EBF6 */
0000EB7E 2D6B 006C FFF6 move.l [A6 - 0xA], [A3 + 0x6C]
0000EB84 206B 0074 movea.l A0, [A3 + 0x74]
0000EB88 2850 movea.l A4, [A0]
0000EB8A 49EC 000C lea.l A4, [A4 + 0xC]
0000EB8E 7E01 moveq.l D7, 0x01
0000EB90 601E bra +0x20 /* 0000EBB0 */
label0000EB92:
0000EB92 2F05 move.l -[A7], D5
0000EB94 7000 moveq.l D0, 0x00
0000EB96 2F00 move.l -[A7], D0
0000EB98 2F06 move.l -[A7], D6
0000EB9A 2F14 move.l -[A7], [A4]
0000EB9C 4EBA FF7E jsr [PC - 0x82 /* 0000EB1C */]
0000EBA0 2880 move.l [A4], D0
0000EBA2 D894 add.l D4, [A4]
0000EBA4 4FEF 0010 lea.l A7, [A7 + 0x10]
0000EBA8 2007 move.l D0, D7
0000EBAA 5287 addq.l D7, 1
0000EBAC 49EC 000C lea.l A4, [A4 + 0xC]
label0000EBB0:
0000EBB0 BEAE FFF6 cmp.l D7, [A6 - 0xA]
0000EBB4 6FDC ble -0x22 /* 0000EB92 */
0000EBB6 2744 0024 move.l [A3 + 0x24], D4
0000EBBA 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000EBBE 303C 014F move.w D0, 0x14F
0000EBC2 4EB0 81E1 18A8 jsr [[0x18A8]]
0000EBC8 598F subq.l A7, 4
0000EBCA 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000EBCE 303C C015 move.w D0, 0xC015
0000EBD2 4EB0 81E1 18A8 jsr [[0x18A8]]
0000EBD8 2D5F FFFC move.l [A6 - 0x4], [A7]+
0000EBDC 6718 beq +0x1A /* 0000EBF6 */
0000EBDE 598F subq.l A7, 4
0000EBE0 2F2E FFFC move.l -[A7], [A6 - 0x4]
0000EBE4 2F05 move.l -[A7], D5
0000EBE6 2F3C 0004 0030 move.l -[A7], 0x40030
0000EBEC 7000 moveq.l D0, 0x00
0000EBEE A82A syscall ComponentDispatch
0000EBF0 201F move.l D0, [A7]+
0000EBF2 3D40 FFFA move.w [A6 - 0x6], D0
label0000EBF6:
0000EBF6 302E FFFA move.w D0, [A6 - 0x6]
0000EBFA 4CEE 18F0 FFDE movem.l D4,D5,D6,D7,A3,A4, [A6 - 0x22]
0000EC00 4E5E unlink A6
0000EC02 4E75 rts
0000EC04 4E56 FFF8 link A6, -0x0008
0000EC08 48E7 0018 movem.l -[A7], A3,A4
0000EC0C 266E 0008 movea.l A3, [A6 + 0x8]
0000EC10 2853 movea.l A4, [A3]
0000EC12 4AAC 0020 tst.l [A4 + 0x20]
0000EC16 6700 0082 beq +0x84 /* 0000EC9A */
0000EC1A 206C 0008 movea.l A0, [A4 + 0x8]
0000EC1E 2D50 FFF8 move.l [A6 - 0x8], [A0]
0000EC22 2F0B move.l -[A7], A3
0000EC24 598F subq.l A7, 4
0000EC26 2F0B move.l -[A7], A3
0000EC28 303C 804C move.w D0, 0x804C
0000EC2C 4EB0 81E1 18A8 jsr [[0x18A8]]
0000EC32 2F2E 000C move.l -[A7], [A6 + 0xC]
0000EC36 7000 moveq.l D0, 0x00
0000EC38 2F00 move.l -[A7], D0
0000EC3A 206E FFF8 movea.l A0, [A6 - 0x8]
0000EC3E 2F28 0010 move.l -[A7], [A0 + 0x10]
0000EC42 2F2C 0028 move.l -[A7], [A4 + 0x28]
0000EC46 4EBA FED4 jsr [PC - 0x12C /* 0000EB1C */]
0000EC4A 4FEF 0010 lea.l A7, [A7 + 0x10]
0000EC4E D09F add.l D0, [A7]+
0000EC50 2F00 move.l -[A7], D0
0000EC52 303C 804D move.w D0, 0x804D
0000EC56 4EB0 81E1 18A8 jsr [[0x18A8]]
0000EC5C 2853 movea.l A4, [A3]
0000EC5E 7000 moveq.l D0, 0x00
0000EC60 2940 0028 move.l [A4 + 0x28], D0
0000EC64 206C 0004 movea.l A0, [A4 + 0x4]
0000EC68 2050 movea.l A0, [A0]
0000EC6A 2D48 FFFC move.l [A6 - 0x4], A0
0000EC6E 0CA8 736F 756E 001C cmpi.l [A0 + 0x1C], 0x736F756E /* 'soun' */
0000EC76 661C bne +0x1E /* 0000EC94 */
0000EC78 7000 moveq.l D0, 0x00
0000EC7A 2940 0060 move.l [A4 + 0x60], D0
0000EC7E 2940 005C move.l [A4 + 0x5C], D0
0000EC82 2F0B move.l -[A7], A3
0000EC84 3F3C 00FF move.w -[A7], 0xFF
0000EC88 303C 8055 move.w D0, 0x8055
0000EC8C 4EB0 81E1 18A8 jsr [[0x18A8]]
0000EC92 2853 movea.l A4, [A3]
label0000EC94:
0000EC94 7000 moveq.l D0, 0x00
0000EC96 2940 0020 move.l [A4 + 0x20], D0
label0000EC9A:
0000EC9A 7000 moveq.l D0, 0x00
0000EC9C 4CEE 1800 FFF0 movem.l A3,A4, [A6 - 0x10]
0000ECA2 4E5E unlink A6
0000ECA4 4E75 rts
0000ECA6 4E56 0000 link A6, 0
0000ECAA 48E7 0318 movem.l -[A7], D6,D7,A3,A4
0000ECAE 266E 000C movea.l A3, [A6 + 0xC]
0000ECB2 2E2E 0008 move.l D7, [A6 + 0x8]
0000ECB6 200B move.l D0, A3
0000ECB8 6608 bne +0xA /* 0000ECC2 */
0000ECBA 3C3C F826 move.w D6, 0xF826
0000ECBE 6000 0112 bra +0x114 /* 0000EDD2 */
label0000ECC2:
0000ECC2 4A87 tst.l D7
0000ECC4 6606 bne +0x8 /* 0000ECCC */
0000ECC6 7CCE moveq.l D6, 0xFFFFFFCE
0000ECC8 6000 0108 bra +0x10A /* 0000EDD2 */
label0000ECCC:
0000ECCC 558F subq.l A7, 2
0000ECCE 2F0B move.l -[A7], A3
0000ECD0 487A FE80 pea.l [PC - 0x180 /* 0000EB52, value 0x4E56FFF6 */]
0000ECD4 2F07 move.l -[A7], D7
0000ECD6 303C C01D move.w D0, 0xC01D
0000ECDA 4EB0 81E1 18A8 jsr [[0x18A8]]
0000ECE0 3C1F move.w D6, [A7]+
0000ECE2 6616 bne +0x18 /* 0000ECFA */
0000ECE4 558F subq.l A7, 2
0000ECE6 2F0B move.l -[A7], A3
0000ECE8 487A FF1A pea.l [PC - 0xE6 /* 0000EC04, value 0x4E56FFF8 */]
0000ECEC 2F07 move.l -[A7], D7
0000ECEE 303C C01D move.w D0, 0xC01D
0000ECF2 4EB0 81E1 18A8 jsr [[0x18A8]]
0000ECF8 3C1F move.w D6, [A7]+
label0000ECFA:
0000ECFA 2853 movea.l A4, [A3]
0000ECFC 2F07 move.l -[A7], D7
0000ECFE 2F2C 0082 move.l -[A7], [A4 + 0x82]
0000ED02 2F2C 0010 move.l -[A7], [A4 + 0x10]
0000ED06 2F2C 0058 move.l -[A7], [A4 + 0x58]
0000ED0A 4EBA FE10 jsr [PC - 0x1F0 /* 0000EB1C */]
0000ED0E 2940 0058 move.l [A4 + 0x58], D0
0000ED12 2F07 move.l -[A7], D7
0000ED14 7000 moveq.l D0, 0x00
0000ED16 2F00 move.l -[A7], D0
0000ED18 2F2C 0010 move.l -[A7], [A4 + 0x10]
0000ED1C 2F2C 005C move.l -[A7], [A4 + 0x5C]
0000ED20 4EBA FDFA jsr [PC - 0x206 /* 0000EB1C */]
0000ED24 2940 005C move.l [A4 + 0x5C], D0
0000ED28 2F07 move.l -[A7], D7
0000ED2A 2F2C 0082 move.l -[A7], [A4 + 0x82]
0000ED2E 2F2C 0010 move.l -[A7], [A4 + 0x10]
0000ED32 2F2C 0060 move.l -[A7], [A4 + 0x60]
0000ED36 4EBA FDE4 jsr [PC - 0x21C /* 0000EB1C */]
0000ED3A 2940 0060 move.l [A4 + 0x60], D0
0000ED3E 2F07 move.l -[A7], D7
0000ED40 2F2C 0082 move.l -[A7], [A4 + 0x82]
0000ED44 2F2C 0010 move.l -[A7], [A4 + 0x10]
0000ED48 2F2C 0054 move.l -[A7], [A4 + 0x54]
0000ED4C 4EBA FDCE jsr [PC - 0x232 /* 0000EB1C */]
0000ED50 2940 0054 move.l [A4 + 0x54], D0
0000ED54 2F07 move.l -[A7], D7
0000ED56 2F2C 0082 move.l -[A7], [A4 + 0x82]
0000ED5A 2F2C 0010 move.l -[A7], [A4 + 0x10]
0000ED5E 2F2C 004C move.l -[A7], [A4 + 0x4C]
0000ED62 4EBA FDB8 jsr [PC - 0x248 /* 0000EB1C */]
0000ED66 2940 004C move.l [A4 + 0x4C], D0
0000ED6A 2F07 move.l -[A7], D7
0000ED6C 7000 moveq.l D0, 0x00
0000ED6E 2F00 move.l -[A7], D0
0000ED70 2F2C 0010 move.l -[A7], [A4 + 0x10]
0000ED74 2F2C 0050 move.l -[A7], [A4 + 0x50]
0000ED78 4EBA FDA2 jsr [PC - 0x25E /* 0000EB1C */]
0000ED7C 2940 0050 move.l [A4 + 0x50], D0
0000ED80 4AAC 00B0 tst.l [A4 + 0xB0]
0000ED84 4FEF 0060 lea.l A7, [A7 + 0x60]
0000ED88 6D30 blt +0x32 /* 0000EDBA */
0000ED8A 2F07 move.l -[A7], D7
0000ED8C 2F2C 0082 move.l -[A7], [A4 + 0x82]
0000ED90 2F2C 0010 move.l -[A7], [A4 + 0x10]
0000ED94 2F2C 00B0 move.l -[A7], [A4 + 0xB0]
0000ED98 4EBA FD82 jsr [PC - 0x27E /* 0000EB1C */]
0000ED9C 2940 00B0 move.l [A4 + 0xB0], D0
0000EDA0 2F07 move.l -[A7], D7
0000EDA2 2F2C 0082 move.l -[A7], [A4 + 0x82]
0000EDA6 2F2C 0010 move.l -[A7], [A4 + 0x10]
0000EDAA 2F2C 00B4 move.l -[A7], [A4 + 0xB4]
0000EDAE 4EBA FD6C jsr [PC - 0x294 /* 0000EB1C */]
0000EDB2 2940 00B4 move.l [A4 + 0xB4], D0
0000EDB6 4FEF 0020 lea.l A7, [A7 + 0x20]
label0000EDBA:
0000EDBA 2053 movea.l A0, [A3]
0000EDBC 2147 0010 move.l [A0 + 0x10], D7
0000EDC0 2F0B move.l -[A7], A3
0000EDC2 303C C002 move.w D0, 0xC002
0000EDC6 4EB0 81E1 18A8 jsr [[0x18A8]]
0000EDCC 2053 movea.l A0, [A3]
0000EDCE 52A8 0070 addq.l [A0 + 0x70], 1
label0000EDD2:
0000EDD2 558F subq.l A7, 2
0000EDD4 3F06 move.w -[A7], D6
0000EDD6 303C C007 move.w D0, 0xC007
0000EDDA 4EB0 81E1 18A8 jsr [[0x18A8]]
0000EDE0 544F addq.w A7, 2
0000EDE2 4CEE 18C0 FFF0 movem.l D6,D7,A3,A4, [A6 - 0x10]
0000EDE8 4E5E unlink A6
0000EDEA 4E74 0008 rtd 0x0008
0000EDEE 4E56 0000 link A6, 0
0000EDF2 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4
0000EDF6 2E2E 0008 move.l D7, [A6 + 0x8]
0000EDFA 4AAE 000C tst.l [A6 + 0xC]
0000EDFE 6606 bne +0x8 /* 0000EE06 */
0000EE00 3C3C F828 move.w D6, 0xF828
0000EE04 6072 bra +0x74 /* 0000EE78 */
label0000EE06:
0000EE06 206E 000C movea.l A0, [A6 + 0xC]
0000EE0A 2850 movea.l A4, [A0]
0000EE0C 598F subq.l A7, 4
0000EE0E 2F2C 0042 move.l -[A7], [A4 + 0x42]
0000EE12 2F07 move.l -[A7], D7
0000EE14 A84D syscall FixDiv
0000EE16 2A1F move.l D5, [A7]+
0000EE18 2947 0042 move.l [A4 + 0x42], D7
0000EE1C 266C 0010 movea.l A3, [A4 + 0x10]
0000EE20 598F subq.l A7, 4
0000EE22 2F2C 000C move.l -[A7], [A4 + 0xC]
0000EE26 2F07 move.l -[A7], D7
0000EE28 2F3C 0004 002B move.l -[A7], 0x4002B
0000EE2E 7000 moveq.l D0, 0x00
0000EE30 A82A syscall ComponentDispatch
0000EE32 2F2E 000C move.l -[A7], [A6 + 0xC]
0000EE36 303C 0157 move.w D0, 0x157
0000EE3A 4EB0 81E1 18A8 jsr [[0x18A8]]
0000EE40 558F subq.l A7, 2
0000EE42 2F0B move.l -[A7], A3
0000EE44 7000 moveq.l D0, 0x00
0000EE46 2F00 move.l -[A7], D0
0000EE48 2053 movea.l A0, [A3]
0000EE4A 2F28 0024 move.l -[A7], [A0 + 0x24]
0000EE4E 2F05 move.l -[A7], D5
0000EE50 7200 moveq.l D1, 0x00
0000EE52 1F01 move.b -[A7], D1
0000EE54 303C C005 move.w D0, 0xC005
0000EE58 4EB0 81E1 18A8 jsr [[0x18A8]]
0000EE5E 3C1F move.w D6, [A7]+
0000EE60 2F0B move.l -[A7], A3
0000EE62 7000 moveq.l D0, 0x00
0000EE64 2F00 move.l -[A7], D0
0000EE66 2053 movea.l A0, [A3]
0000EE68 2F28 0024 move.l -[A7], [A0 + 0x24]
0000EE6C 303C C006 move.w D0, 0xC006
0000EE70 4EB0 81E1 18A8 jsr [[0x18A8]]
0000EE76 584F addq.w A7, 4
label0000EE78:
0000EE78 558F subq.l A7, 2
0000EE7A 3F06 move.w -[A7], D6
0000EE7C 303C C007 move.w D0, 0xC007
0000EE80 4EB0 81E1 18A8 jsr [[0x18A8]]
0000EE86 544F addq.w A7, 2
0000EE88 4CEE 18E0 FFEC movem.l D5,D6,D7,A3,A4, [A6 - 0x14]
0000EE8E 4E5E unlink A6
0000EE90 4E74 0008 rtd 0x0008
0000EE94 4E56 0000 link A6, 0
0000EE98 48E7 0118 movem.l -[A7], D7,A3,A4
0000EE9C 286E 000A movea.l A4, [A6 + 0xA]
0000EEA0 3E2E 0008 move.w D7, [A6 + 0x8]
0000EEA4 200C move.l D0, A4
0000EEA6 6614 bne +0x16 /* 0000EEBC */
0000EEA8 558F subq.l A7, 2
0000EEAA 3F3C F827 move.w -[A7], 0xF827
0000EEAE 303C C007 move.w D0, 0xC007
0000EEB2 4EB0 81E1 18A8 jsr [[0x18A8]]
0000EEB8 544F addq.w A7, 2
0000EEBA 603C bra +0x3E /* 0000EEF8 */
label0000EEBC:
0000EEBC 2654 movea.l A3, [A4]
0000EEBE 0C47 FF01 cmpi.w D7, 0xFF01
0000EEC2 6C04 bge +0x6 /* 0000EEC8 */
0000EEC4 3E3C FF01 move.w D7, 0xFF01
label0000EEC8:
0000EEC8 0C47 00FF cmpi.w D7, 0xFF
0000EECC 6F04 ble +0x6 /* 0000EED2 */
0000EECE 3E3C 00FF move.w D7, 0xFF
label0000EED2:
0000EED2 3747 0034 move.w [A3 + 0x34], D7
0000EED6 206B 0008 movea.l A0, [A3 + 0x8]
0000EEDA 2050 movea.l A0, [A0]
0000EEDC 3028 0080 move.w D0, [A0 + 0x80]
0000EEE0 48C0 ext.l D0
0000EEE2 2F00 move.l -[A7], D0
0000EEE4 2F0C move.l -[A7], A4
0000EEE6 4EBA 131E jsr [PC + 0x131E /* 00010206 */]
0000EEEA 2F0C move.l -[A7], A4
0000EEEC 303C 014F move.w D0, 0x14F
0000EEF0 4EB0 81E1 18A8 jsr [[0x18A8]]
0000EEF6 504F addq.w A7, 8
label0000EEF8:
0000EEF8 4CEE 1880 FFF4 movem.l D7,A3,A4, [A6 - 0xC]
0000EEFE 4E5E unlink A6
0000EF00 4E74 0006 rtd 0x0006
0000EF04 4E56 FFFC link A6, -0x0004
0000EF08 48E7 0118 movem.l -[A7], D7,A3,A4
0000EF0C 266E 0010 movea.l A3, [A6 + 0x10]
0000EF10 4247 clr.w D7
0000EF12 200B move.l D0, A3
0000EF14 6606 bne +0x8 /* 0000EF1C */
0000EF16 3E3C F827 move.w D7, 0xF827
0000EF1A 605C bra +0x5E /* 0000EF78 */
label0000EF1C:
0000EF1C 2853 movea.l A4, [A3]
0000EF1E 296E 000C 005C move.l [A4 + 0x5C], [A6 + 0xC]
0000EF24 296E 0008 0060 move.l [A4 + 0x60], [A6 + 0x8]
0000EF2A 422C 0093 clr.b [A4 + 0x93]
0000EF2E 206C 0008 movea.l A0, [A4 + 0x8]
0000EF32 2050 movea.l A0, [A0]
0000EF34 2D48 FFFC move.l [A6 - 0x4], A0
0000EF38 117C 0001 00C1 move.b [A0 + 0xC1], 0x1
0000EF3E 206E FFFC movea.l A0, [A6 - 0x4]
0000EF42 4228 00C4 clr.b [A0 + 0xC4]
0000EF46 598F subq.l A7, 4
0000EF48 2F0B move.l -[A7], A3
0000EF4A 303C C015 move.w D0, 0xC015
0000EF4E 4EB0 81E1 18A8 jsr [[0x18A8]]
0000EF54 285F movea.l A4, [A7]+
0000EF56 200C move.l D0, A4
0000EF58 6712 beq +0x14 /* 0000EF6C */
0000EF5A 598F subq.l A7, 4
0000EF5C 2F0C move.l -[A7], A4
0000EF5E 2F3C 0000 0011 move.l -[A7], 0x11
0000EF64 7000 moveq.l D0, 0x00
0000EF66 A82A syscall ComponentDispatch
0000EF68 201F move.l D0, [A7]+
0000EF6A 3E00 move.w D7, D0
label0000EF6C:
0000EF6C 2F0B move.l -[A7], A3
0000EF6E 303C 014F move.w D0, 0x14F
0000EF72 4EB0 81E1 18A8 jsr [[0x18A8]]
label0000EF78:
0000EF78 558F subq.l A7, 2
0000EF7A 3F07 move.w -[A7], D7
0000EF7C 303C C007 move.w D0, 0xC007
0000EF80 4EB0 81E1 18A8 jsr [[0x18A8]]
0000EF86 544F addq.w A7, 2
0000EF88 4CEE 1880 FFF0 movem.l D7,A3,A4, [A6 - 0x10]
0000EF8E 4E5E unlink A6
0000EF90 4E74 000C rtd 0x000C
0000EF94 4E56 FFF0 link A6, -0x0010
0000EF98 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
0000EF9C 7A00 moveq.l D5, 0x00
0000EF9E 206E 0008 movea.l A0, [A6 + 0x8]
0000EFA2 2850 movea.l A4, [A0]
0000EFA4 282C 0078 move.l D4, [A4 + 0x78]
0000EFA8 47EC 0134 lea.l A3, [A4 + 0x134]
0000EFAC 7E01 moveq.l D7, 0x01
0000EFAE 6014 bra +0x16 /* 0000EFC4 */
label0000EFB0:
0000EFB0 584B addq.w A3, 4
0000EFB2 2053 movea.l A0, [A3]
0000EFB4 2050 movea.l A0, [A0]
0000EFB6 2C28 0024 move.l D6, [A0 + 0x24]
0000EFBA BC85 cmp.l D6, D5
0000EFBC 6F02 ble +0x4 /* 0000EFC0 */
0000EFBE 2A06 move.l D5, D6
label0000EFC0:
0000EFC0 2007 move.l D0, D7
0000EFC2 5287 addq.l D7, 1
label0000EFC4:
0000EFC4 B887 cmp.l D4, D7
0000EFC6 6CE8 bge -0x16 /* 0000EFB0 */
0000EFC8 BAAC 0014 cmp.l D5, [A4 + 0x14]
0000EFCC 6742 beq +0x44 /* 0000F010 */
0000EFCE 2945 0014 move.l [A4 + 0x14], D5
0000EFD2 266C 0082 movea.l A3, [A4 + 0x82]
0000EFD6 200B move.l D0, A3
0000EFD8 6736 beq +0x38 /* 0000F010 */
0000EFDA 2D4B FFFC move.l [A6 - 0x4], A3
0000EFDE 2D6C 0010 FFF8 move.l [A6 - 0x8], [A4 + 0x10]
0000EFE4 7000 moveq.l D0, 0x00
0000EFE6 2D40 FFF0 move.l [A6 - 0x10], D0
0000EFEA 72FF moveq.l D1, 0xFFFFFFFF
0000EFEC B2AC 00B0 cmp.l D1, [A4 + 0xB0]
0000EFF0 670A beq +0xC /* 0000EFFC */
0000EFF2 BAAC 00B4 cmp.l D5, [A4 + 0xB4]
0000EFF6 6F04 ble +0x6 /* 0000EFFC */
0000EFF8 2A2C 00B4 move.l D5, [A4 + 0xB4]
label0000EFFC:
0000EFFC 2D45 FFF4 move.l [A6 - 0xC], D5
0000F000 2F0B move.l -[A7], A3
0000F002 486E FFF0 pea.l [A6 - 0x10]
0000F006 303C 80AE move.w D0, 0x80AE
0000F00A 4EB0 81E1 18A8 jsr [[0x18A8]]
label0000F010:
0000F010 4CEE 18F0 FFD8 movem.l D4,D5,D6,D7,A3,A4, [A6 - 0x28]
0000F016 4E5E unlink A6
0000F018 4E74 0004 rtd 0x0004
0000F01C 4E56 0000 link A6, 0
0000F020 48E7 0018 movem.l -[A7], A3,A4
0000F024 286E 0008 movea.l A4, [A6 + 0x8]
0000F028 200C move.l D0, A4
0000F02A 6720 beq +0x22 /* 0000F04C */
0000F02C 2654 movea.l A3, [A4]
0000F02E 7003 moveq.l D0, 0x03
0000F030 C06B 000E and.w D0, [A3 + 0xE]
0000F034 6712 beq +0x14 /* 0000F048 */
0000F036 598F subq.l A7, 4
0000F038 2F0C move.l -[A7], A4
0000F03A 203C 0004 000F move.l D0, 0x4000F
0000F040 AB1D syscall QDExtensions
0000F042 205F movea.l A0, [A7]+
0000F044 A128 syscall RecoverHandle, flags=1
0000F046 A023 syscall DisposHandle/DisposeHandle
label0000F048:
0000F048 2F0C move.l -[A7], A4
0000F04A AA04 syscall DisposePixMap/DisposPixMap
label0000F04C:
0000F04C 4CEE 1800 FFF8 movem.l A3,A4, [A6 - 0x8]
0000F052 4E5E unlink A6
0000F054 4E74 0004 rtd 0x0004
fn0000F058:
0000F058 4E56 FFE4 link A6, -0x001C
0000F05C 48E7 0318 movem.l -[A7], D6,D7,A3,A4
0000F060 266E 0010 movea.l A3, [A6 + 0x10]
0000F064 286E 000C movea.l A4, [A6 + 0xC]
0000F068 7000 moveq.l D0, 0x00
0000F06A 2D40 FFE4 move.l [A6 - 0x1C], D0
0000F06E 2D40 FFF0 move.l [A6 - 0x10], D0
0000F072 486E FFF4 pea.l [A6 - 0xC]
0000F076 486E FFF8 pea.l [A6 - 0x8]
0000F07A 203C 0008 0005 move.l D0, 0x80005
0000F080 AB1D syscall QDExtensions
0000F082 486E FFE8 pea.l [A6 - 0x18]
0000F086 7000 moveq.l D0, 0x00
0000F088 3F00 move.w -[A7], D0
0000F08A 3F00 move.w -[A7], D0
0000F08C 2054 movea.l A0, [A4]
0000F08E 3F28 0020 move.w -[A7], [A0 + 0x20]
0000F092 3F28 0022 move.w -[A7], [A0 + 0x22]
0000F096 A8A7 syscall SetRect
0000F098 204B movea.l A0, A3
0000F09A A069 syscall HGetState
0000F09C 1C00 move.b D6, D0
0000F09E 204B movea.l A0, A3
0000F0A0 A029 syscall HLock
0000F0A2 558F subq.l A7, 2
0000F0A4 2F0C move.l -[A7], A4
0000F0A6 486E FFFC pea.l [A6 - 0x4]
0000F0AA 701E moveq.l D0, 0x1E
0000F0AC AAA3 syscall CodecDispatch
0000F0AE 3E1F move.w D7, [A7]+
0000F0B0 6600 009C bne +0x9E /* 0000F14E */
0000F0B4 558F subq.l A7, 2
0000F0B6 486E FFF0 pea.l [A6 - 0x10]
0000F0BA 2054 movea.l A0, [A4]
0000F0BC 3F28 0052 move.w -[A7], [A0 + 0x52]
0000F0C0 486E FFE8 pea.l [A6 - 0x18]
0000F0C4 2F2E FFFC move.l -[A7], [A6 - 0x4]
0000F0C8 7000 moveq.l D0, 0x00
0000F0CA 2F00 move.l -[A7], D0
0000F0CC 2F00 move.l -[A7], D0
0000F0CE 203C 0016 0000 move.l D0, 0x160000
0000F0D4 AB1D syscall QDExtensions
0000F0D6 3E1F move.w D7, [A7]+
0000F0D8 2F2E FFFC move.l -[A7], [A6 - 0x4]
0000F0DC AA24 syscall DisposeCTable/DisposCTable
0000F0DE 4A47 tst.w D7
0000F0E0 666C bne +0x6E /* 0000F14E */
0000F0E2 2F2E FFF0 move.l -[A7], [A6 - 0x10]
0000F0E6 7000 moveq.l D0, 0x00
0000F0E8 2F00 move.l -[A7], D0
0000F0EA 203C 0008 0006 move.l D0, 0x80006
0000F0F0 AB1D syscall QDExtensions
0000F0F2 558F subq.l A7, 2
0000F0F4 206E FFF0 movea.l A0, [A6 - 0x10]
0000F0F8 2F28 0002 move.l -[A7], [A0 + 0x2]
0000F0FC 203C 0004 0001 move.l D0, 0x40001
0000F102 AB1D syscall QDExtensions
0000F104 558F subq.l A7, 2
0000F106 2F13 move.l -[A7], [A3]
0000F108 2F0C move.l -[A7], A4
0000F10A 206E FFF0 movea.l A0, [A6 - 0x10]
0000F10E 2F28 0002 move.l -[A7], [A0 + 0x2]
0000F112 486E FFE8 pea.l [A6 - 0x18]
0000F116 486E FFE8 pea.l [A6 - 0x18]
0000F11A 7000 moveq.l D0, 0x00
0000F11C 3F00 move.w -[A7], D0
0000F11E 7200 moveq.l D1, 0x00
0000F120 2F01 move.l -[A7], D1
0000F122 7008 moveq.l D0, 0x08
0000F124 AAA3 syscall CodecDispatch
0000F126 3E1F move.w D7, [A7]+
0000F128 204B movea.l A0, A3
0000F12A 1006 move.b D0, D6
0000F12C A06A syscall HSetState
0000F12E 4A47 tst.w D7
0000F130 544F addq.w A7, 2
0000F132 661A bne +0x1C /* 0000F14E */
0000F134 558F subq.l A7, 2
0000F136 206E FFF0 movea.l A0, [A6 - 0x10]
0000F13A 2F28 0002 move.l -[A7], [A0 + 0x2]
0000F13E 486E FFE4 pea.l [A6 - 0x1C]
0000F142 303C C018 move.w D0, 0xC018
0000F146 4EB0 81E1 18A8 jsr [[0x18A8]]
0000F14C 3E1F move.w D7, [A7]+
label0000F14E:
0000F14E 4A47 tst.w D7
0000F150 671A beq +0x1C /* 0000F16C */
0000F152 4AAE FFE4 tst.l [A6 - 0x1C]
0000F156 6714 beq +0x16 /* 0000F16C */
0000F158 2F2E FFE4 move.l -[A7], [A6 - 0x1C]
0000F15C 303C 814A move.w D0, 0x814A
0000F160 4EB0 81E1 18A8 jsr [[0x18A8]]
0000F166 7000 moveq.l D0, 0x00
0000F168 2D40 FFE4 move.l [A6 - 0x1C], D0
label0000F16C:
0000F16C 2F2E FFF4 move.l -[A7], [A6 - 0xC]
0000F170 2F2E FFF8 move.l -[A7], [A6 - 0x8]
0000F174 203C 0008 0006 move.l D0, 0x80006
0000F17A AB1D syscall QDExtensions
0000F17C 4AAE FFF0 tst.l [A6 - 0x10]
0000F180 670C beq +0xE /* 0000F18E */
0000F182 2F2E FFF0 move.l -[A7], [A6 - 0x10]
0000F186 203C 0004 0004 move.l D0, 0x40004
0000F18C AB1D syscall QDExtensions
label0000F18E:
0000F18E 206E 0008 movea.l A0, [A6 + 0x8]
0000F192 20AE FFE4 move.l [A0], [A6 - 0x1C]
0000F196 3007 move.w D0, D7
0000F198 4CEE 18C0 FFD4 movem.l D6,D7,A3,A4, [A6 - 0x2C]
0000F19E 4E5E unlink A6
0000F1A0 4E75 rts
0000F1A2 4E56 0000 link A6, 0
0000F1A6 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4
0000F1AA 266E 0008 movea.l A3, [A6 + 0x8]
0000F1AE 2E2E 0010 move.l D7, [A6 + 0x10]
0000F1B2 286E 0014 movea.l A4, [A6 + 0x14]
0000F1B6 4246 clr.w D6
0000F1B8 4A94 tst.l [A4]
0000F1BA 6718 beq +0x1A /* 0000F1D4 */
0000F1BC 2054 movea.l A0, [A4]
0000F1BE A025 syscall GetHandleSize
0000F1C0 2A00 move.l D5, D0
0000F1C2 BE85 cmp.l D7, D5
0000F1C4 6F1A ble +0x1C /* 0000F1E0 */
0000F1C6 2054 movea.l A0, [A4]
0000F1C8 2007 move.l D0, D7
0000F1CA A024 syscall SetHandleSize
0000F1CC 3C38 0220 move.w D6, [0x00000220 /* MemErr */]
0000F1D0 6620 bne +0x22 /* 0000F1F2 */
0000F1D2 600C bra +0xE /* 0000F1E0 */
label0000F1D4:
0000F1D4 2007 move.l D0, D7
0000F1D6 A122 syscall NewHandle, flags=1
0000F1D8 2888 move.l [A4], A0
0000F1DA 3C38 0220 move.w D6, [0x00000220 /* MemErr */]
0000F1DE 6612 bne +0x14 /* 0000F1F2 */
label0000F1E0:
0000F1E0 206E 000C movea.l A0, [A6 + 0xC]
0000F1E4 2013 move.l D0, [A3]
0000F1E6 D090 add.l D0, [A0]
0000F1E8 2040 movea.l A0, D0
0000F1EA 2254 movea.l A1, [A4]
0000F1EC 2251 movea.l A1, [A1]
0000F1EE 2007 move.l D0, D7
0000F1F0 A02E syscall BlockMove/BlockMoveData
label0000F1F2:
0000F1F2 DF93 add.l [A3], D7
0000F1F4 558F subq.l A7, 2
0000F1F6 3F06 move.w -[A7], D6
0000F1F8 303C C007 move.w D0, 0xC007
0000F1FC 4EB0 81E1 18A8 jsr [[0x18A8]]
0000F202 3D46 0018 move.w [A6 + 0x18], D6
0000F206 544F addq.w A7, 2
0000F208 4CEE 18E0 FFEC movem.l D5,D6,D7,A3,A4, [A6 - 0x14]
0000F20E 4E5E unlink A6
0000F210 4E74 0010 rtd 0x0010
0000F214 4E56 0000 link A6, 0
0000F218 48E7 0318 movem.l -[A7], D6,D7,A3,A4
0000F21C 266E 0008 movea.l A3, [A6 + 0x8]
0000F220 286E 0010 movea.l A4, [A6 + 0x10]
0000F224 4247 clr.w D7
0000F226 206E 000C movea.l A0, [A6 + 0xC]
0000F22A 2013 move.l D0, [A3]
0000F22C D090 add.l D0, [A0]
0000F22E 2040 movea.l A0, D0
0000F230 2C10 move.l D6, [A0]
0000F232 671A beq +0x1C /* 0000F24E */
0000F234 558F subq.l A7, 2
0000F236 2F0C move.l -[A7], A4
0000F238 2F06 move.l -[A7], D6
0000F23A 2F2E 000C move.l -[A7], [A6 + 0xC]
0000F23E 2F0B move.l -[A7], A3
0000F240 303C 0194 move.w D0, 0x194
0000F244 4EB0 81E1 18A8 jsr [[0x18A8]]
0000F24A 3E1F move.w D7, [A7]+
0000F24C 600E bra +0x10 /* 0000F25C */
label0000F24E:
0000F24E 4A94 tst.l [A4]
0000F250 6704 beq +0x6 /* 0000F256 */
0000F252 2054 movea.l A0, [A4]
0000F254 A023 syscall DisposHandle/DisposeHandle
label0000F256:
0000F256 7000 moveq.l D0, 0x00
0000F258 2880 move.l [A4], D0
0000F25A 5893 addq.l [A3], 4
label0000F25C:
0000F25C 558F subq.l A7, 2
0000F25E 3F07 move.w -[A7], D7
0000F260 303C C007 move.w D0, 0xC007
0000F264 4EB0 81E1 18A8 jsr [[0x18A8]]
0000F26A 3D47 0014 move.w [A6 + 0x14], D7
0000F26E 544F addq.w A7, 2
0000F270 4CEE 18C0 FFF0 movem.l D6,D7,A3,A4, [A6 - 0x10]
0000F276 4E5E unlink A6
0000F278 4E74 000C rtd 0x000C
fn0000F27C:
0000F27C 4E56 FFF8 link A6, -0x0008
0000F280 48E7 0318 movem.l -[A7], D6,D7,A3,A4
0000F284 266E 000C movea.l A3, [A6 + 0xC]
0000F288 286E 0010 movea.l A4, [A6 + 0x10]
0000F28C 4246 clr.w D6
0000F28E 206E 0008 movea.l A0, [A6 + 0x8]
0000F292 2D50 FFFC move.l [A6 - 0x4], [A0]
0000F296 2F0B move.l -[A7], A3
0000F298 486E FFFC pea.l [A6 - 0x4]
0000F29C 486E FFF8 pea.l [A6 - 0x8]
0000F2A0 303C 0140 move.w D0, 0x140
0000F2A4 4EB0 81E1 18A8 jsr [[0x18A8]]
0000F2AA 2E2E FFF8 move.l D7, [A6 - 0x8]
0000F2AE 9EAE FFFC sub.l D7, [A6 - 0x4]
0000F2B2 4A87 tst.l D7
0000F2B4 6C06 bge +0x8 /* 0000F2BC */
0000F2B6 3C3C F82E move.w D6, 0xF82E
0000F2BA 6020 bra +0x22 /* 0000F2DC */
label0000F2BC:
0000F2BC 7000 moveq.l D0, 0x00
0000F2BE 2880 move.l [A4], D0
0000F2C0 4A87 tst.l D7
0000F2C2 6718 beq +0x1A /* 0000F2DC */
0000F2C4 558F subq.l A7, 2
0000F2C6 2F0C move.l -[A7], A4
0000F2C8 2F07 move.l -[A7], D7
0000F2CA 2F0B move.l -[A7], A3
0000F2CC 486E FFFC pea.l [A6 - 0x4]
0000F2D0 303C 0194 move.w D0, 0x194
0000F2D4 4EB0 81E1 18A8 jsr [[0x18A8]]
0000F2DA 544F addq.w A7, 2
label0000F2DC:
0000F2DC 206E 0008 movea.l A0, [A6 + 0x8]
0000F2E0 20AE FFF8 move.l [A0], [A6 - 0x8]
0000F2E4 558F subq.l A7, 2
0000F2E6 3F06 move.w -[A7], D6
0000F2E8 303C C007 move.w D0, 0xC007
0000F2EC 4EB0 81E1 18A8 jsr [[0x18A8]]
0000F2F2 3D5F 0014 move.w [A6 + 0x14], [A7]+
0000F2F6 4CEE 18C0 FFE8 movem.l D6,D7,A3,A4, [A6 - 0x18]
0000F2FC 4E5E unlink A6
0000F2FE 4E74 000C rtd 0x000C
0000F302 4E56 0000 link A6, 0
0000F306 206E 000C movea.l A0, [A6 + 0xC]
0000F30A 202E 0008 move.l D0, [A6 + 0x8]
0000F30E D090 add.l D0, [A0]
0000F310 2040 movea.l A0, D0
0000F312 2D68 0004 0010 move.l [A6 + 0x10], [A0 + 0x4]
0000F318 4E5E unlink A6
0000F31A 4E74 0008 rtd 0x0008
0000F31E 4E56 0000 link A6, 0
0000F322 48E7 0018 movem.l -[A7], A3,A4
0000F326 266E 000C movea.l A3, [A6 + 0xC]
0000F32A 206E 0010 movea.l A0, [A6 + 0x10]
0000F32E 2853 movea.l A4, [A3]
0000F330 D9D0 add.l A4, [A0]
0000F332 2014 move.l D0, [A4]
0000F334 D093 add.l D0, [A3]
0000F336 206E 0008 movea.l A0, [A6 + 0x8]
0000F33A 2080 move.l [A0], D0
0000F33C 5093 addq.l [A3], 8
0000F33E 4CEE 1800 FFF8 movem.l A3,A4, [A6 - 0x8]
0000F344 4E5E unlink A6
0000F346 4E74 000C rtd 0x000C
0000F34A 4E56 FFFC link A6, -0x0004
0000F34E 2F0C move.l -[A7], A4
0000F350 286E 0008 movea.l A4, [A6 + 0x8]
0000F354 2F2E 000C move.l -[A7], [A6 + 0xC]
0000F358 2F0C move.l -[A7], A4
0000F35A 486E FFFC pea.l [A6 - 0x4]
0000F35E 303C 0140 move.w D0, 0x140
0000F362 4EB0 81E1 18A8 jsr [[0x18A8]]
0000F368 28AE FFFC move.l [A4], [A6 - 0x4]
0000F36C 286E FFF8 movea.l A4, [A6 - 0x8]
0000F370 4E5E unlink A6
0000F372 4E74 0008 rtd 0x0008
0000F376 4E56 FFF8 link A6, -0x0008
0000F37A 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4
0000F37E 266E 000C movea.l A3, [A6 + 0xC]
0000F382 4245 clr.w D5
0000F384 206E 0008 movea.l A0, [A6 + 0x8]
0000F388 2D50 FFFC move.l [A6 - 0x4], [A0]
0000F38C 2F0B move.l -[A7], A3
0000F38E 486E FFFC pea.l [A6 - 0x4]
0000F392 486E FFF8 pea.l [A6 - 0x8]
0000F396 303C 0140 move.w D0, 0x140
0000F39A 4EB0 81E1 18A8 jsr [[0x18A8]]
0000F3A0 2C2E FFF8 move.l D6, [A6 - 0x8]
0000F3A4 9CAE FFFC sub.l D6, [A6 - 0x4]
0000F3A8 7E08 moveq.l D7, 0x08
0000F3AA 2006 move.l D0, D6
0000F3AC D087 add.l D0, D7
0000F3AE A122 syscall NewHandle, flags=1
0000F3B0 2848 movea.l A4, A0
0000F3B2 200C move.l D0, A4
0000F3B4 6606 bne +0x8 /* 0000F3BC */
0000F3B6 3A38 0220 move.w D5, [0x00000220 /* MemErr */]
0000F3BA 6012 bra +0x14 /* 0000F3CE */
label0000F3BC:
0000F3BC 202E FFFC move.l D0, [A6 - 0x4]
0000F3C0 D093 add.l D0, [A3]
0000F3C2 2040 movea.l A0, D0
0000F3C4 2007 move.l D0, D7
0000F3C6 D094 add.l D0, [A4]
0000F3C8 2240 movea.l A1, D0
0000F3CA 2006 move.l D0, D6
0000F3CC A02E syscall BlockMove/BlockMoveData
label0000F3CE:
0000F3CE 206E 0010 movea.l A0, [A6 + 0x10]
0000F3D2 208C move.l [A0], A4
0000F3D4 206E 0008 movea.l A0, [A6 + 0x8]
0000F3D8 20AE FFF8 move.l [A0], [A6 - 0x8]
0000F3DC 3D45 0014 move.w [A6 + 0x14], D5
0000F3E0 4CEE 18E0 FFE4 movem.l D5,D6,D7,A3,A4, [A6 - 0x1C]
0000F3E6 4E5E unlink A6
0000F3E8 4E74 000C rtd 0x000C
0000F3EC 4E56 FFF8 link A6, -0x0008
0000F3F0 48E7 0318 movem.l -[A7], D6,D7,A3,A4
0000F3F4 4246 clr.w D6
0000F3F6 7000 moveq.l D0, 0x00
0000F3F8 2640 movea.l A3, D0
0000F3FA 206E 0008 movea.l A0, [A6 + 0x8]
0000F3FE 2D50 FFFC move.l [A6 - 0x4], [A0]
0000F402 2F2E 000C move.l -[A7], [A6 + 0xC]
0000F406 486E FFFC pea.l [A6 - 0x4]
0000F40A 486E FFF8 pea.l [A6 - 0x8]
0000F40E 303C 0140 move.w D0, 0x140
0000F412 4EB0 81E1 18A8 jsr [[0x18A8]]
0000F418 206E 000C movea.l A0, [A6 + 0xC]
0000F41C 286E FFFC movea.l A4, [A6 - 0x4]
0000F420 D9D0 add.l A4, [A0]
0000F422 204C movea.l A0, A4
0000F424 226E 0014 movea.l A1, [A6 + 0x14]
0000F428 701A moveq.l D0, 0x1A
0000F42A A02E syscall BlockMove/BlockMoveData
0000F42C 41F8 0018 lea.l A0, [0x00000018 /* __m68k_vec_chk__ */]
0000F430 3008 move.w D0, A0
0000F432 48C0 ext.l D0
0000F434 D1AE FFFC add.l [A6 - 0x4], D0
0000F438 41F8 0018 lea.l A0, [0x00000018 /* __m68k_vec_chk__ */]
0000F43C D8C8 add.w A4, A0
0000F43E 202E FFFC move.l D0, [A6 - 0x4]
0000F442 B0AE FFF8 cmp.l D0, [A6 - 0x8]
0000F446 642A bcc +0x2C /* 0000F472 */
0000F448 1014 move.b D0, [A4]
0000F44A 4880 ext.w D0
0000F44C 3E00 move.w D7, D0
0000F44E 5247 addq.w D7, 1
0000F450 48C7 ext.l D7
0000F452 2007 move.l D0, D7
0000F454 A122 syscall NewHandle, flags=1
0000F456 2648 movea.l A3, A0
0000F458 3C38 0220 move.w D6, [0x00000220 /* MemErr */]
0000F45C 6614 bne +0x16 /* 0000F472 */
0000F45E 206E 000C movea.l A0, [A6 + 0xC]
0000F462 202E FFFC move.l D0, [A6 - 0x4]
0000F466 D090 add.l D0, [A0]
0000F468 2040 movea.l A0, D0
0000F46A 2253 movea.l A1, [A3]
0000F46C 48C7 ext.l D7
0000F46E 2007 move.l D0, D7
0000F470 A02E syscall BlockMove/BlockMoveData
label0000F472:
0000F472 206E 0010 movea.l A0, [A6 + 0x10]
0000F476 208B move.l [A0], A3
0000F478 3D46 0018 move.w [A6 + 0x18], D6
0000F47C 4CEE 18C0 FFE8 movem.l D6,D7,A3,A4, [A6 - 0x18]
0000F482 4E5E unlink A6
0000F484 4E74 0010 rtd 0x0010
fn0000F488:
0000F488 4E56 FFEC link A6, -0x0014
0000F48C 48E7 0118 movem.l -[A7], D7,A3,A4
0000F490 4247 clr.w D7
0000F492 7000 moveq.l D0, 0x00
0000F494 2840 movea.l A4, D0
0000F496 206E 000C movea.l A0, [A6 + 0xC]
0000F49A 2080 move.l [A0], D0
0000F49C 206E 0008 movea.l A0, [A6 + 0x8]
0000F4A0 2D68 0004 FFEC move.l [A6 - 0x14], [A0 + 0x4]
0000F4A6 2D68 0008 FFF0 move.l [A6 - 0x10], [A0 + 0x8]
0000F4AC 2D40 FFF4 move.l [A6 - 0xC], D0
0000F4B0 2D40 FFF8 move.l [A6 - 0x8], D0
0000F4B4 2D40 FFFC move.l [A6 - 0x4], D0
0000F4B8 598F subq.l A7, 4
0000F4BA 7000 moveq.l D0, 0x00
0000F4BC 2F00 move.l -[A7], D0
0000F4BE 486E FFEC pea.l [A6 - 0x14]
0000F4C2 7004 moveq.l D0, 0x04
0000F4C4 A82A syscall ComponentDispatch
0000F4C6 265F movea.l A3, [A7]+
0000F4C8 200B move.l D0, A3
0000F4CA 6606 bne +0x8 /* 0000F4D2 */
0000F4CC 3E3C F82D move.w D7, 0xF82D
0000F4D0 601A bra +0x1C /* 0000F4EC */
label0000F4D2:
0000F4D2 598F subq.l A7, 4
0000F4D4 2F0B move.l -[A7], A3
0000F4D6 7007 moveq.l D0, 0x07
0000F4D8 A82A syscall ComponentDispatch
0000F4DA 285F movea.l A4, [A7]+
0000F4DC 200C move.l D0, A4
0000F4DE 6606 bne +0x8 /* 0000F4E6 */
0000F4E0 3E3C F82C move.w D7, 0xF82C
0000F4E4 6006 bra +0x8 /* 0000F4EC */
label0000F4E6:
0000F4E6 206E 000C movea.l A0, [A6 + 0xC]
0000F4EA 208C move.l [A0], A4
label0000F4EC:
0000F4EC 3D47 0010 move.w [A6 + 0x10], D7
0000F4F0 4CEE 1880 FFE0 movem.l D7,A3,A4, [A6 - 0x20]
0000F4F6 4E5E unlink A6
0000F4F8 4E74 0008 rtd 0x0008
fn0000F4FC:
0000F4FC 4E56 FFF8 link A6, -0x0008
0000F500 48E7 0318 movem.l -[A7], D6,D7,A3,A4
0000F504 266E 000C movea.l A3, [A6 + 0xC]
0000F508 286E 0010 movea.l A4, [A6 + 0x10]
0000F50C 4246 clr.w D6
0000F50E 206E 0008 movea.l A0, [A6 + 0x8]
0000F512 2D50 FFFC move.l [A6 - 0x4], [A0]
0000F516 2F0B move.l -[A7], A3
0000F518 486E FFFC pea.l [A6 - 0x4]
0000F51C 486E FFF8 pea.l [A6 - 0x8]
0000F520 303C 0140 move.w D0, 0x140
0000F524 4EB0 81E1 18A8 jsr [[0x18A8]]
0000F52A 2E2E FFF8 move.l D7, [A6 - 0x8]
0000F52E 9EAE FFFC sub.l D7, [A6 - 0x4]
0000F532 4A87 tst.l D7
0000F534 6C06 bge +0x8 /* 0000F53C */
0000F536 3C3C F82E move.w D6, 0xF82E
0000F53A 6020 bra +0x22 /* 0000F55C */
label0000F53C:
0000F53C 7000 moveq.l D0, 0x00
0000F53E 2880 move.l [A4], D0
0000F540 4A87 tst.l D7
0000F542 6718 beq +0x1A /* 0000F55C */
0000F544 558F subq.l A7, 2
0000F546 2F0C move.l -[A7], A4
0000F548 2F07 move.l -[A7], D7
0000F54A 2F0B move.l -[A7], A3
0000F54C 486E FFFC pea.l [A6 - 0x4]
0000F550 303C 0194 move.w D0, 0x194
0000F554 4EB0 81E1 18A8 jsr [[0x18A8]]
0000F55A 544F addq.w A7, 2
label0000F55C:
0000F55C 206E 0008 movea.l A0, [A6 + 0x8]
0000F560 20AE FFF8 move.l [A0], [A6 - 0x8]
0000F564 558F subq.l A7, 2
0000F566 3F06 move.w -[A7], D6
0000F568 303C C007 move.w D0, 0xC007
0000F56C 4EB0 81E1 18A8 jsr [[0x18A8]]
0000F572 3D5F 0014 move.w [A6 + 0x14], [A7]+
0000F576 4CEE 18C0 FFE8 movem.l D6,D7,A3,A4, [A6 - 0x18]
0000F57C 4E5E unlink A6
0000F57E 4E74 000C rtd 0x000C
fn0000F582:
0000F582 4E56 FFF0 link A6, -0x0010
0000F586 48E7 0318 movem.l -[A7], D6,D7,A3,A4
0000F58A 266E 0008 movea.l A3, [A6 + 0x8]
0000F58E 286E 000C movea.l A4, [A6 + 0xC]
0000F592 4246 clr.w D6
0000F594 7000 moveq.l D0, 0x00
0000F596 2D40 FFF8 move.l [A6 - 0x8], D0
0000F59A 2D40 FFFC move.l [A6 - 0x4], D0
0000F59E 2D53 FFF4 move.l [A6 - 0xC], [A3]
0000F5A2 2F0C move.l -[A7], A4
0000F5A4 486E FFF4 pea.l [A6 - 0xC]
0000F5A8 486E FFF0 pea.l [A6 - 0x10]
0000F5AC 303C 0140 move.w D0, 0x140
0000F5B0 4EB0 81E1 18A8 jsr [[0x18A8]]
0000F5B6 605C bra +0x5E /* 0000F614 */
label0000F5B8:
0000F5B8 598F subq.l A7, 4
0000F5BA 2F0C move.l -[A7], A4
0000F5BC 2F2E FFF4 move.l -[A7], [A6 - 0xC]
0000F5C0 303C 013F move.w D0, 0x13F
0000F5C4 4EB0 81E1 18A8 jsr [[0x18A8]]
0000F5CA 2E1F move.l D7, [A7]+
0000F5CC 0C87 6D74 6964 cmpi.l D7, 0x6D746964 /* 'mtid' */
0000F5D2 6614 bne +0x16 /* 0000F5E8 */
0000F5D4 558F subq.l A7, 2
0000F5D6 486E FFF8 pea.l [A6 - 0x8]
0000F5DA 2F0C move.l -[A7], A4
0000F5DC 486E FFF4 pea.l [A6 - 0xC]
0000F5E0 4EBA FC9A jsr [PC - 0x366 /* 0000F27C */]
0000F5E4 3C1F move.w D6, [A7]+
0000F5E6 602C bra +0x2E /* 0000F614 */
label0000F5E8:
0000F5E8 0C87 6D74 6461 cmpi.l D7, 0x6D746461 /* 'mtda' */
0000F5EE 6614 bne +0x16 /* 0000F604 */
0000F5F0 558F subq.l A7, 2
0000F5F2 486E FFFC pea.l [A6 - 0x4]
0000F5F6 2F0C move.l -[A7], A4
0000F5F8 486E FFF4 pea.l [A6 - 0xC]
0000F5FC 4EBA FC7E jsr [PC - 0x382 /* 0000F27C */]
0000F600 3C1F move.w D6, [A7]+
0000F602 6010 bra +0x12 /* 0000F614 */
label0000F604:
0000F604 2F0C move.l -[A7], A4
0000F606 486E FFF4 pea.l [A6 - 0xC]
0000F60A 303C 0141 move.w D0, 0x141
0000F60E 4EB0 81E1 18A8 jsr [[0x18A8]]
label0000F614:
0000F614 202E FFF4 move.l D0, [A6 - 0xC]
0000F618 B0AE FFF0 cmp.l D0, [A6 - 0x10]
0000F61C 659A bcs -0x64 /* 0000F5B8 */
0000F61E 2F2E FFFC move.l -[A7], [A6 - 0x4]
0000F622 2F2E FFF8 move.l -[A7], [A6 - 0x8]
0000F626 2F2E 0010 move.l -[A7], [A6 + 0x10]
0000F62A 4EBA FA2C jsr [PC - 0x5D4 /* 0000F058 */]
0000F62E 3C00 move.w D6, D0
0000F630 4FEF 000C lea.l A7, [A7 + 0xC]
0000F634 4AAE FFF8 tst.l [A6 - 0x8]
0000F638 6706 beq +0x8 /* 0000F640 */
0000F63A 206E FFF8 movea.l A0, [A6 - 0x8]
0000F63E A023 syscall DisposHandle/DisposeHandle
label0000F640:
0000F640 4AAE FFFC tst.l [A6 - 0x4]
0000F644 6706 beq +0x8 /* 0000F64C */
0000F646 206E FFFC movea.l A0, [A6 - 0x4]
0000F64A A023 syscall DisposHandle/DisposeHandle
label0000F64C:
0000F64C 26AE FFF0 move.l [A3], [A6 - 0x10]
0000F650 558F subq.l A7, 2
0000F652 3F06 move.w -[A7], D6
0000F654 303C C007 move.w D0, 0xC007
0000F658 4EB0 81E1 18A8 jsr [[0x18A8]]
0000F65E 3D5F 0014 move.w [A6 + 0x14], [A7]+
0000F662 4CEE 18C0 FFE0 movem.l D6,D7,A3,A4, [A6 - 0x20]
0000F668 4E5E unlink A6
0000F66A 4E74 000C rtd 0x000C
fn0000F66E:
0000F66E 4E56 FFF8 link A6, -0x0008
0000F672 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
0000F676 3E2E 0010 move.w D7, [A6 + 0x10]
0000F67A 266E 0016 movea.l A3, [A6 + 0x16]
0000F67E 286E 000C movea.l A4, [A6 + 0xC]
0000F682 4246 clr.w D6
0000F684 7001 moveq.l D0, 0x01
0000F686 C047 and.w D0, D7
0000F688 7200 moveq.l D1, 0x00
0000F68A 3200 move.w D1, D0
0000F68C 4A81 tst.l D1
0000F68E 56C0 sne D0
0000F690 4400 neg.b D0
0000F692 49C0 lea.l A4, D0
0000F694 1A00 move.b D5, D0
0000F696 6704 beq +0x6 /* 0000F69C */
0000F698 7000 moveq.l D0, 0x00
0000F69A 2680 move.l [A3], D0
label0000F69C:
0000F69C 7002 moveq.l D0, 0x02
0000F69E C047 and.w D0, D7
0000F6A0 7200 moveq.l D1, 0x00
0000F6A2 3200 move.w D1, D0
0000F6A4 4A81 tst.l D1
0000F6A6 56C0 sne D0
0000F6A8 4400 neg.b D0
0000F6AA 49C0 lea.l A4, D0
0000F6AC 1800 move.b D4, D0
0000F6AE 6708 beq +0xA /* 0000F6B8 */
0000F6B0 206E 0012 movea.l A0, [A6 + 0x12]
0000F6B4 7000 moveq.l D0, 0x00
0000F6B6 2080 move.l [A0], D0
label0000F6B8:
0000F6B8 206E 0008 movea.l A0, [A6 + 0x8]
0000F6BC 2D50 FFFC move.l [A6 - 0x4], [A0]
0000F6C0 2F0C move.l -[A7], A4
0000F6C2 486E FFFC pea.l [A6 - 0x4]
0000F6C6 486E FFF8 pea.l [A6 - 0x8]
0000F6CA 303C 0140 move.w D0, 0x140
0000F6CE 4EB0 81E1 18A8 jsr [[0x18A8]]
0000F6D4 6062 bra +0x64 /* 0000F738 */
label0000F6D6:
0000F6D6 598F subq.l A7, 4
0000F6D8 2F0C move.l -[A7], A4
0000F6DA 2F2E FFFC move.l -[A7], [A6 - 0x4]
0000F6DE 303C 013F move.w D0, 0x13F
0000F6E2 4EB0 81E1 18A8 jsr [[0x18A8]]
0000F6E8 2E1F move.l D7, [A7]+
0000F6EA 4A05 tst.b D5
0000F6EC 671A beq +0x1C /* 0000F708 */
0000F6EE 0C87 6372 676E cmpi.l D7, 0x6372676E /* 'crgn' */
0000F6F4 6612 bne +0x14 /* 0000F708 */
0000F6F6 558F subq.l A7, 2
0000F6F8 2F0B move.l -[A7], A3
0000F6FA 2F0C move.l -[A7], A4
0000F6FC 486E FFFC pea.l [A6 - 0x4]
0000F700 4EBA FDFA jsr [PC - 0x206 /* 0000F4FC */]
0000F704 3C1F move.w D6, [A7]+
0000F706 6030 bra +0x32 /* 0000F738 */
label0000F708:
0000F708 4A04 tst.b D4
0000F70A 671C beq +0x1E /* 0000F728 */
0000F70C 0C87 636D 6174 cmpi.l D7, 0x636D6174 /* 'cmat' */
0000F712 6614 bne +0x16 /* 0000F728 */
0000F714 558F subq.l A7, 2
0000F716 2F2E 0012 move.l -[A7], [A6 + 0x12]
0000F71A 2F0C move.l -[A7], A4
0000F71C 486E FFFC pea.l [A6 - 0x4]
0000F720 4EBA FE60 jsr [PC - 0x1A0 /* 0000F582 */]
0000F724 3C1F move.w D6, [A7]+
0000F726 6010 bra +0x12 /* 0000F738 */
label0000F728:
0000F728 2F0C move.l -[A7], A4
0000F72A 486E FFFC pea.l [A6 - 0x4]
0000F72E 303C 0141 move.w D0, 0x141
0000F732 4EB0 81E1 18A8 jsr [[0x18A8]]
label0000F738:
0000F738 202E FFFC move.l D0, [A6 - 0x4]
0000F73C B0AE FFF8 cmp.l D0, [A6 - 0x8]
0000F740 6594 bcs -0x6A /* 0000F6D6 */
0000F742 206E 0008 movea.l A0, [A6 + 0x8]
0000F746 20AE FFF8 move.l [A0], [A6 - 0x8]
0000F74A 558F subq.l A7, 2
0000F74C 3F06 move.w -[A7], D6
0000F74E 303C C007 move.w D0, 0xC007
0000F752 4EB0 81E1 18A8 jsr [[0x18A8]]
0000F758 3D5F 001A move.w [A6 + 0x1A], [A7]+
0000F75C 4CEE 18F0 FFE0 movem.l D4,D5,D6,D7,A3,A4, [A6 - 0x20]
0000F762 4E5E unlink A6
0000F764 4E74 0012 rtd 0x0012
0000F768 4E56 FFF8 link A6, -0x0008
0000F76C 48E7 0118 movem.l -[A7], D7,A3,A4
0000F770 266E 0008 movea.l A3, [A6 + 0x8]
0000F774 286E 000C movea.l A4, [A6 + 0xC]
0000F778 4247 clr.w D7
0000F77A 2D53 FFFC move.l [A6 - 0x4], [A3]
0000F77E 2F0C move.l -[A7], A4
0000F780 486E FFFC pea.l [A6 - 0x4]
0000F784 486E FFF8 pea.l [A6 - 0x8]
0000F788 303C 0140 move.w D0, 0x140
0000F78C 4EB0 81E1 18A8 jsr [[0x18A8]]
0000F792 202E FFFC move.l D0, [A6 - 0x4]
0000F796 B0AE FFF8 cmp.l D0, [A6 - 0x8]
0000F79A 6306 bls +0x8 /* 0000F7A2 */
0000F79C 3E3C F82E move.w D7, 0xF82E
0000F7A0 6012 bra +0x14 /* 0000F7B4 */
label0000F7A2:
0000F7A2 202E FFFC move.l D0, [A6 - 0x4]
0000F7A6 D094 add.l D0, [A4]
0000F7A8 2040 movea.l A0, D0
0000F7AA 226E 0014 movea.l A1, [A6 + 0x14]
0000F7AE 202E 0010 move.l D0, [A6 + 0x10]
0000F7B2 A02E syscall BlockMove/BlockMoveData
label0000F7B4:
0000F7B4 26AE FFF8 move.l [A3], [A6 - 0x8]
0000F7B8 558F subq.l A7, 2
0000F7BA 3F07 move.w -[A7], D7
0000F7BC 303C C007 move.w D0, 0xC007
0000F7C0 4EB0 81E1 18A8 jsr [[0x18A8]]
0000F7C6 3D5F 0018 move.w [A6 + 0x18], [A7]+
0000F7CA 4CEE 1880 FFEC movem.l D7,A3,A4, [A6 - 0x14]
0000F7D0 4E5E unlink A6
0000F7D2 4E74 0010 rtd 0x0010
fn0000F7D6:
0000F7D6 4E56 FFD2 link A6, -0x002E
0000F7DA 48E7 0318 movem.l -[A7], D6,D7,A3,A4
0000F7DE 286E 000C movea.l A4, [A6 + 0xC]
0000F7E2 4246 clr.w D6
0000F7E4 598F subq.l A7, 4
0000F7E6 2F2E 0010 move.l -[A7], [A6 + 0x10]
0000F7EA 7000 moveq.l D0, 0x00
0000F7EC 2F00 move.l -[A7], D0
0000F7EE 2F00 move.l -[A7], D0
0000F7F0 2F00 move.l -[A7], D0
0000F7F2 303C C00A move.w D0, 0xC00A
0000F7F6 4EB0 81E1 18A8 jsr [[0x18A8]]
0000F7FC 265F movea.l A3, [A7]+
0000F7FE 206E 0008 movea.l A0, [A6 + 0x8]
0000F802 2D50 FFD6 move.l [A6 - 0x2A], [A0]
0000F806 2F0C move.l -[A7], A4
0000F808 486E FFD6 pea.l [A6 - 0x2A]
0000F80C 486E FFD2 pea.l [A6 - 0x2E]
0000F810 303C 0140 move.w D0, 0x140
0000F814 4EB0 81E1 18A8 jsr [[0x18A8]]
0000F81A 602C bra +0x2E /* 0000F848 */
label0000F81C:
0000F81C 598F subq.l A7, 4
0000F81E 2F0C move.l -[A7], A4
0000F820 2F2E FFD6 move.l -[A7], [A6 - 0x2A]
0000F824 303C 013F move.w D0, 0x13F
0000F828 4EB0 81E1 18A8 jsr [[0x18A8]]
0000F82E 2E1F move.l D7, [A7]+
0000F830 0C87 6D64 6864 cmpi.l D7, 0x6D646864 /* 'mdhd' */
0000F836 6722 beq +0x24 /* 0000F85A */
0000F838 2F0C move.l -[A7], A4
0000F83A 486E FFD6 pea.l [A6 - 0x2A]
0000F83E 303C 0141 move.w D0, 0x141
0000F842 4EB0 81E1 18A8 jsr [[0x18A8]]
label0000F848:
0000F848 202E FFD6 move.l D0, [A6 - 0x2A]
0000F84C B0AE FFD2 cmp.l D0, [A6 - 0x2E]
0000F850 65CA bcs -0x34 /* 0000F81C */
0000F852 3C3C F82E move.w D6, 0xF82E
0000F856 6000 01D2 bra +0x1D4 /* 0000FA2A */
label0000F85A:
0000F85A 558F subq.l A7, 2
0000F85C 2053 movea.l A0, [A3]
0000F85E 4868 0036 pea.l [A0 + 0x36]
0000F862 7018 moveq.l D0, 0x18
0000F864 2F00 move.l -[A7], D0
0000F866 2F0C move.l -[A7], A4
0000F868 486E FFD6 pea.l [A6 - 0x2A]
0000F86C 303C 0142 move.w D0, 0x142
0000F870 4EB0 81E1 18A8 jsr [[0x18A8]]
0000F876 3C1F move.w D6, [A7]+
0000F878 6600 01B0 bne +0x1B2 /* 0000FA2A */
0000F87C 6040 bra +0x42 /* 0000F8BE */
label0000F87E:
0000F87E 598F subq.l A7, 4
0000F880 2F0C move.l -[A7], A4
0000F882 2F2E FFD6 move.l -[A7], [A6 - 0x2A]
0000F886 303C 013F move.w D0, 0x13F
0000F88A 4EB0 81E1 18A8 jsr [[0x18A8]]
0000F890 2E1F move.l D7, [A7]+
0000F892 0C87 6864 6C72 cmpi.l D7, 0x68646C72 /* 'hdlr' */
0000F898 6732 beq +0x34 /* 0000F8CC */
0000F89A 0C87 6D69 6E66 cmpi.l D7, 0x6D696E66 /* 'minf' */
0000F8A0 6700 00E8 beq +0xEA /* 0000F98A */
0000F8A4 0C87 7564 7461 cmpi.l D7, 0x75647461 /* 'udta' */
0000F8AA 6700 0146 beq +0x148 /* 0000F9F2 */
0000F8AE 2F0C move.l -[A7], A4
0000F8B0 486E FFD6 pea.l [A6 - 0x2A]
0000F8B4 303C 0141 move.w D0, 0x141
0000F8B8 4EB0 81E1 18A8 jsr [[0x18A8]]
label0000F8BE:
0000F8BE 202E FFD6 move.l D0, [A6 - 0x2A]
0000F8C2 B0AE FFD2 cmp.l D0, [A6 - 0x2E]
0000F8C6 65B6 bcs -0x48 /* 0000F87E */
0000F8C8 6000 0160 bra +0x162 /* 0000FA2A */
label0000F8CC:
0000F8CC 558F subq.l A7, 2
0000F8CE 486E FFDE pea.l [A6 - 0x22]
0000F8D2 486E FFF8 pea.l [A6 - 0x8]
0000F8D6 2F0C move.l -[A7], A4
0000F8D8 486E FFD6 pea.l [A6 - 0x2A]
0000F8DC 303C 013E move.w D0, 0x13E
0000F8E0 4EB0 81E1 18A8 jsr [[0x18A8]]
0000F8E6 3C1F move.w D6, [A7]+
0000F8E8 6600 0140 bne +0x142 /* 0000FA2A */
0000F8EC 2053 movea.l A0, [A3]
0000F8EE 41E8 0014 lea.l A0, [A0 + 0x14]
0000F8F2 43EE FFDE lea.l A1, [A6 - 0x22]
0000F8F6 7005 moveq.l D0, 0x05
label0000F8F8:
0000F8F8 20D9 move.l [A0]+, [A1]+
0000F8FA 51C8 FFFC dbf D0, -0x6 /* 0000F8F8 */
0000F8FE 30D9 move.w [A0]+, [A1]+
0000F900 2053 movea.l A0, [A3]
0000F902 216E FFF8 002E move.l [A0 + 0x2E], [A6 - 0x8]
0000F908 558F subq.l A7, 2
0000F90A 486E FFDA pea.l [A6 - 0x26]
0000F90E 486E FFDE pea.l [A6 - 0x22]
0000F912 4EBA FB74 jsr [PC - 0x48C /* 0000F488 */]
0000F916 3C1F move.w D6, [A7]+
0000F918 6600 0110 bne +0x112 /* 0000FA2A */
0000F91C 2053 movea.l A0, [A3]
0000F91E 216E FFDA 000C move.l [A0 + 0xC], [A6 - 0x26]
0000F924 598F subq.l A7, 4
0000F926 2F2E FFDA move.l -[A7], [A6 - 0x26]
0000F92A 2F0B move.l -[A7], A3
0000F92C 7000 moveq.l D0, 0x00
0000F92E 2F00 move.l -[A7], D0
0000F930 2F00 move.l -[A7], D0
0000F932 2F3C 000C 0001 move.l -[A7], 0xC0001
0000F938 7000 moveq.l D0, 0x00
0000F93A A82A syscall ComponentDispatch
0000F93C 201F move.l D0, [A7]+
0000F93E 3C00 move.w D6, D0
0000F940 6600 00E8 bne +0xEA /* 0000FA2A */
0000F944 6036 bra +0x38 /* 0000F97C */
label0000F946:
0000F946 598F subq.l A7, 4
0000F948 2F0C move.l -[A7], A4
0000F94A 2F2E FFD6 move.l -[A7], [A6 - 0x2A]
0000F94E 303C 013F move.w D0, 0x13F
0000F952 4EB0 81E1 18A8 jsr [[0x18A8]]
0000F958 2E1F move.l D7, [A7]+
0000F95A 0C87 6D69 6E66 cmpi.l D7, 0x6D696E66 /* 'minf' */
0000F960 6728 beq +0x2A /* 0000F98A */
0000F962 0C87 7564 7461 cmpi.l D7, 0x75647461 /* 'udta' */
0000F968 6700 0088 beq +0x8A /* 0000F9F2 */
0000F96C 2F0C move.l -[A7], A4
0000F96E 486E FFD6 pea.l [A6 - 0x2A]
0000F972 303C 0141 move.w D0, 0x141
0000F976 4EB0 81E1 18A8 jsr [[0x18A8]]
label0000F97C:
0000F97C 202E FFD6 move.l D0, [A6 - 0x2A]
0000F980 B0AE FFD2 cmp.l D0, [A6 - 0x2E]
0000F984 65C0 bcs -0x3E /* 0000F946 */
0000F986 6000 00A2 bra +0xA4 /* 0000FA2A */
label0000F98A:
0000F98A 598F subq.l A7, 4
0000F98C 2F2E FFDA move.l -[A7], [A6 - 0x26]
0000F990 2F0B move.l -[A7], A3
0000F992 2F0C move.l -[A7], A4
0000F994 486E FFD6 pea.l [A6 - 0x2A]
0000F998 2F3C 000C 0026 move.l -[A7], 0xC0026
0000F99E 7000 moveq.l D0, 0x00
0000F9A0 A82A syscall ComponentDispatch
0000F9A2 201F move.l D0, [A7]+
0000F9A4 3C00 move.w D6, D0
0000F9A6 673E beq +0x40 /* 0000F9E6 */
0000F9A8 558F subq.l A7, 2
0000F9AA 3F06 move.w -[A7], D6
0000F9AC 303C C007 move.w D0, 0xC007
0000F9B0 4EB0 81E1 18A8 jsr [[0x18A8]]
0000F9B6 544F addq.w A7, 2
0000F9B8 6070 bra +0x72 /* 0000FA2A */
label0000F9BA:
0000F9BA 598F subq.l A7, 4
0000F9BC 2F0C move.l -[A7], A4
0000F9BE 2F2E FFD6 move.l -[A7], [A6 - 0x2A]
0000F9C2 303C 013F move.w D0, 0x13F
0000F9C6 4EB0 81E1 18A8 jsr [[0x18A8]]
0000F9CC 2E1F move.l D7, [A7]+
0000F9CE 0C87 7564 7461 cmpi.l D7, 0x75647461 /* 'udta' */
0000F9D4 671C beq +0x1E /* 0000F9F2 */
0000F9D6 2F0C move.l -[A7], A4
0000F9D8 486E FFD6 pea.l [A6 - 0x2A]
0000F9DC 303C 0141 move.w D0, 0x141
0000F9E0 4EB0 81E1 18A8 jsr [[0x18A8]]
label0000F9E6:
0000F9E6 202E FFD6 move.l D0, [A6 - 0x2A]
0000F9EA B0AE FFD2 cmp.l D0, [A6 - 0x2E]
0000F9EE 65CA bcs -0x34 /* 0000F9BA */
0000F9F0 6038 bra +0x3A /* 0000FA2A */
label0000F9F2:
0000F9F2 558F subq.l A7, 2
0000F9F4 486E FFFC pea.l [A6 - 0x4]
0000F9F8 2F0C move.l -[A7], A4
0000F9FA 486E FFD6 pea.l [A6 - 0x2A]
0000F9FE 303C 013D move.w D0, 0x13D
0000FA02 4EB0 81E1 18A8 jsr [[0x18A8]]
0000FA08 3C1F move.w D6, [A7]+
0000FA0A 661E bne +0x20 /* 0000FA2A */
0000FA0C 206E FFFC movea.l A0, [A6 - 0x4]
0000FA10 2050 movea.l A0, [A0]
0000FA12 20BC 6D64 6961 move.l [A0], 0x6D646961 /* 'mdia' */
0000FA18 206E FFFC movea.l A0, [A6 - 0x4]
0000FA1C 2050 movea.l A0, [A0]
0000FA1E 214B 0004 move.l [A0 + 0x4], A3
0000FA22 2053 movea.l A0, [A3]
0000FA24 216E FFFC 004E move.l [A0 + 0x4E], [A6 - 0x4]
label0000FA2A:
0000FA2A 206E 0008 movea.l A0, [A6 + 0x8]
0000FA2E 20AE FFD2 move.l [A0], [A6 - 0x2E]
0000FA32 558F subq.l A7, 2
0000FA34 3F06 move.w -[A7], D6
0000FA36 303C C007 move.w D0, 0xC007
0000FA3A 4EB0 81E1 18A8 jsr [[0x18A8]]
0000FA40 3D5F 0014 move.w [A6 + 0x14], [A7]+
0000FA44 4CEE 18C0 FFC2 movem.l D6,D7,A3,A4, [A6 - 0x3E]
0000FA4A 4E5E unlink A6
0000FA4C 4E74 000C rtd 0x000C
fn0000FA50:
0000FA50 4E56 FFE8 link A6, -0x0018
0000FA54 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
0000FA58 4245 clr.w D5
0000FA5A 206E 0008 movea.l A0, [A6 + 0x8]
0000FA5E 2D50 FFF4 move.l [A6 - 0xC], [A0]
0000FA62 2F2E 000C move.l -[A7], [A6 + 0xC]
0000FA66 486E FFF4 pea.l [A6 - 0xC]
0000FA6A 486E FFF0 pea.l [A6 - 0x10]
0000FA6E 303C 0140 move.w D0, 0x140
0000FA72 4EB0 81E1 18A8 jsr [[0x18A8]]
0000FA78 202E FFF0 move.l D0, [A6 - 0x10]
0000FA7C 90AE FFF4 sub.l D0, [A6 - 0xC]
0000FA80 2D40 FFF8 move.l [A6 - 0x8], D0
0000FA84 6C08 bge +0xA /* 0000FA8E */
0000FA86 3A3C F82E move.w D5, 0xF82E
0000FA8A 6000 00A2 bra +0xA4 /* 0000FB2E */
label0000FA8E:
0000FA8E 206E 000C movea.l A0, [A6 + 0xC]
0000FA92 286E FFF4 movea.l A4, [A6 - 0xC]
0000FA96 D9D0 add.l A4, [A0]
0000FA98 281C move.l D4, [A4]+
0000FA9A 58AE FFF4 addq.l [A6 - 0xC], 4
0000FA9E 2C1C move.l D6, [A4]+
0000FAA0 58AE FFF4 addq.l [A6 - 0xC], 4
0000FAA4 206E 0010 movea.l A0, [A6 + 0x10]
0000FAA8 2050 movea.l A0, [A0]
0000FAAA 2D48 FFFC move.l [A6 - 0x4], A0
0000FAAE 2144 0070 move.l [A0 + 0x70], D4
0000FAB2 206E FFFC movea.l A0, [A6 - 0x4]
0000FAB6 2146 006C move.l [A0 + 0x6C], D6
0000FABA 6772 beq +0x74 /* 0000FB2E */
0000FABC 206E FFFC movea.l A0, [A6 - 0x4]
0000FAC0 2068 0074 movea.l A0, [A0 + 0x74]
0000FAC4 2D48 FFEC move.l [A6 - 0x14], A0
0000FAC8 2006 move.l D0, D6
0000FACA 5280 addq.l D0, 1
0000FACC 2240 movea.l A1, D0
0000FACE 43F1 9A00 lea.l A1, [A1 + A1 * 2]
0000FAD2 2009 move.l D0, A1
0000FAD4 E540 asl D0.w, 2
0000FAD6 A024 syscall SetHandleSize
0000FAD8 3A38 0220 move.w D5, [0x00000220 /* MemErr */]
0000FADC 6650 bne +0x52 /* 0000FB2E */
0000FADE 206E 0010 movea.l A0, [A6 + 0x10]
0000FAE2 2D50 FFFC move.l [A6 - 0x4], [A0]
0000FAE6 206E 000C movea.l A0, [A6 + 0xC]
0000FAEA 286E FFF4 movea.l A4, [A6 - 0xC]
0000FAEE D9D0 add.l A4, [A0]
0000FAF0 206E FFEC movea.l A0, [A6 - 0x14]
0000FAF4 2650 movea.l A3, [A0]
0000FAF6 2D4C FFE8 move.l [A6 - 0x18], A4
0000FAFA 47EB 000C lea.l A3, [A3 + 0xC]
0000FAFE 7E01 moveq.l D7, 0x01
0000FB00 6028 bra +0x2A /* 0000FB2A */
label0000FB02:
0000FB02 202E FFE8 move.l D0, [A6 - 0x18]
0000FB06 720C moveq.l D1, 0x0C
0000FB08 D3AE FFE8 add.l [A6 - 0x18], D1
0000FB0C 2040 movea.l A0, D0
0000FB0E 224B movea.l A1, A3
0000FB10 47EB 000C lea.l A3, [A3 + 0xC]
0000FB14 22D8 move.l [A1]+, [A0]+
0000FB16 22D8 move.l [A1]+, [A0]+
0000FB18 22D8 move.l [A1]+, [A0]+
0000FB1A 06AE 0000 000C FFF4 addi.l [A6 - 0xC], 0xC
0000FB22 D8FC 000C add.w A4, 0xC
0000FB26 2007 move.l D0, D7
0000FB28 5287 addq.l D7, 1
label0000FB2A:
0000FB2A BC87 cmp.l D6, D7
0000FB2C 6CD4 bge -0x2A /* 0000FB02 */
label0000FB2E:
0000FB2E 206E 0008 movea.l A0, [A6 + 0x8]
0000FB32 20AE FFF0 move.l [A0], [A6 - 0x10]
0000FB36 558F subq.l A7, 2
0000FB38 3F05 move.w -[A7], D5
0000FB3A 303C C007 move.w D0, 0xC007
0000FB3E 4EB0 81E1 18A8 jsr [[0x18A8]]
0000FB44 3D5F 0014 move.w [A6 + 0x14], [A7]+
0000FB48 4CEE 18F0 FFD0 movem.l D4,D5,D6,D7,A3,A4, [A6 - 0x30]
0000FB4E 4E5E unlink A6
0000FB50 4E74 000C rtd 0x000C
fn0000FB54:
0000FB54 4E56 FFF8 link A6, -0x0008
0000FB58 48E7 0318 movem.l -[A7], D6,D7,A3,A4
0000FB5C 266E 0010 movea.l A3, [A6 + 0x10]
0000FB60 286E 000C movea.l A4, [A6 + 0xC]
0000FB64 4246 clr.w D6
0000FB66 206E 0008 movea.l A0, [A6 + 0x8]
0000FB6A 2D50 FFFC move.l [A6 - 0x4], [A0]
0000FB6E 2F0C move.l -[A7], A4
0000FB70 486E FFFC pea.l [A6 - 0x4]
0000FB74 486E FFF8 pea.l [A6 - 0x8]
0000FB78 303C 0140 move.w D0, 0x140
0000FB7C 4EB0 81E1 18A8 jsr [[0x18A8]]
0000FB82 603E bra +0x40 /* 0000FBC2 */
label0000FB84:
0000FB84 598F subq.l A7, 4
0000FB86 2F0C move.l -[A7], A4
0000FB88 2F2E FFFC move.l -[A7], [A6 - 0x4]
0000FB8C 303C 013F move.w D0, 0x13F
0000FB90 4EB0 81E1 18A8 jsr [[0x18A8]]
0000FB96 2E1F move.l D7, [A7]+
0000FB98 0C87 656C 7374 cmpi.l D7, 0x656C7374 /* 'elst' */
0000FB9E 6612 bne +0x14 /* 0000FBB2 */
0000FBA0 558F subq.l A7, 2
0000FBA2 2F0B move.l -[A7], A3
0000FBA4 2F0C move.l -[A7], A4
0000FBA6 486E FFFC pea.l [A6 - 0x4]
0000FBAA 4EBA FEA4 jsr [PC - 0x15C /* 0000FA50 */]
0000FBAE 3C1F move.w D6, [A7]+
0000FBB0 601A bra +0x1C /* 0000FBCC */
label0000FBB2:
0000FBB2 2F0C move.l -[A7], A4
0000FBB4 486E FFFC pea.l [A6 - 0x4]
0000FBB8 303C 0141 move.w D0, 0x141
0000FBBC 4EB0 81E1 18A8 jsr [[0x18A8]]
label0000FBC2:
0000FBC2 202E FFFC move.l D0, [A6 - 0x4]
0000FBC6 B0AE FFF8 cmp.l D0, [A6 - 0x8]
0000FBCA 65B8 bcs -0x46 /* 0000FB84 */
label0000FBCC:
0000FBCC 206E 0008 movea.l A0, [A6 + 0x8]
0000FBD0 20AE FFF8 move.l [A0], [A6 - 0x8]
0000FBD4 558F subq.l A7, 2
0000FBD6 3F06 move.w -[A7], D6
0000FBD8 303C C007 move.w D0, 0xC007
0000FBDC 4EB0 81E1 18A8 jsr [[0x18A8]]
0000FBE2 3D5F 0014 move.w [A6 + 0x14], [A7]+
0000FBE6 4CEE 18C0 FFE8 movem.l D6,D7,A3,A4, [A6 - 0x18]
0000FBEC 4E5E unlink A6
0000FBEE 4E74 000C rtd 0x000C
fn0000FBF2:
0000FBF2 4E56 FFE8 link A6, -0x0018
0000FBF6 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
0000FBFA 286E 000C movea.l A4, [A6 + 0xC]
0000FBFE 4246 clr.w D6
0000FC00 598F subq.l A7, 4
0000FC02 2F2E 0010 move.l -[A7], [A6 + 0x10]
0000FC06 303C C009 move.w D0, 0xC009
0000FC0A 4EB0 81E1 18A8 jsr [[0x18A8]]
0000FC10 265F movea.l A3, [A7]+
0000FC12 200B move.l D0, A3
0000FC14 6612 bne +0x14 /* 0000FC28 */
0000FC16 558F subq.l A7, 2
0000FC18 303C C00C move.w D0, 0xC00C
0000FC1C 4EB0 81E1 18A8 jsr [[0x18A8]]
0000FC22 3C1F move.w D6, [A7]+
0000FC24 6000 02BC bra +0x2BE /* 0000FEE2 */
label0000FC28:
0000FC28 206E 0008 movea.l A0, [A6 + 0x8]
0000FC2C 2D50 FFF0 move.l [A6 - 0x10], [A0]
0000FC30 2F0C move.l -[A7], A4
0000FC32 486E FFF0 pea.l [A6 - 0x10]
0000FC36 486E FFEC pea.l [A6 - 0x14]
0000FC3A 303C 0140 move.w D0, 0x140
0000FC3E 4EB0 81E1 18A8 jsr [[0x18A8]]
0000FC44 602C bra +0x2E /* 0000FC72 */
label0000FC46:
0000FC46 598F subq.l A7, 4
0000FC48 2F0C move.l -[A7], A4
0000FC4A 2F2E FFF0 move.l -[A7], [A6 - 0x10]
0000FC4E 303C 013F move.w D0, 0x13F
0000FC52 4EB0 81E1 18A8 jsr [[0x18A8]]
0000FC58 2E1F move.l D7, [A7]+
0000FC5A 0C87 746B 6864 cmpi.l D7, 0x746B6864 /* 'tkhd' */
0000FC60 6722 beq +0x24 /* 0000FC84 */
0000FC62 2F0C move.l -[A7], A4
0000FC64 486E FFF0 pea.l [A6 - 0x10]
0000FC68 303C 0141 move.w D0, 0x141
0000FC6C 4EB0 81E1 18A8 jsr [[0x18A8]]
label0000FC72:
0000FC72 202E FFF0 move.l D0, [A6 - 0x10]
0000FC76 B0AE FFEC cmp.l D0, [A6 - 0x14]
0000FC7A 65CA bcs -0x34 /* 0000FC46 */
0000FC7C 3C3C F82E move.w D6, 0xF82E
0000FC80 6000 0260 bra +0x262 /* 0000FEE2 */
label0000FC84:
0000FC84 558F subq.l A7, 2
0000FC86 2053 movea.l A0, [A3]
0000FC88 4868 0010 pea.l [A0 + 0x10]
0000FC8C 7054 moveq.l D0, 0x54
0000FC8E 2F00 move.l -[A7], D0
0000FC90 2F0C move.l -[A7], A4
0000FC92 486E FFF0 pea.l [A6 - 0x10]
0000FC96 303C 0142 move.w D0, 0x142
0000FC9A 4EB0 81E1 18A8 jsr [[0x18A8]]
0000FCA0 3C1F move.w D6, [A7]+
0000FCA2 6600 023E bne +0x240 /* 0000FEE2 */
0000FCA6 604A bra +0x4C /* 0000FCF2 */
label0000FCA8:
0000FCA8 598F subq.l A7, 4
0000FCAA 2F0C move.l -[A7], A4
0000FCAC 2F2E FFF0 move.l -[A7], [A6 - 0x10]
0000FCB0 303C 013F move.w D0, 0x13F
0000FCB4 4EB0 81E1 18A8 jsr [[0x18A8]]
0000FCBA 2E1F move.l D7, [A7]+
0000FCBC 0C87 636C 6970 cmpi.l D7, 0x636C6970 /* 'clip' */
0000FCC2 673C beq +0x3E /* 0000FD00 */
0000FCC4 0C87 6564 7473 cmpi.l D7, 0x65647473 /* 'edts' */
0000FCCA 6700 00B2 beq +0xB4 /* 0000FD7E */
0000FCCE 0C87 6D64 6961 cmpi.l D7, 0x6D646961 /* 'mdia' */
0000FCD4 6700 0100 beq +0x102 /* 0000FDD6 */
0000FCD8 0C87 7564 7461 cmpi.l D7, 0x75647461 /* 'udta' */
0000FCDE 6700 0144 beq +0x146 /* 0000FE24 */
0000FCE2 2F0C move.l -[A7], A4
0000FCE4 486E FFF0 pea.l [A6 - 0x10]
0000FCE8 303C 0141 move.w D0, 0x141
0000FCEC 4EB0 81E1 18A8 jsr [[0x18A8]]
label0000FCF2:
0000FCF2 202E FFF0 move.l D0, [A6 - 0x10]
0000FCF6 B0AE FFEC cmp.l D0, [A6 - 0x14]
0000FCFA 65AC bcs -0x52 /* 0000FCA8 */
0000FCFC 6000 0160 bra +0x162 /* 0000FE5E */
label0000FD00:
0000FD00 558F subq.l A7, 2
0000FD02 486E FFF4 pea.l [A6 - 0xC]
0000FD06 486E FFF8 pea.l [A6 - 0x8]
0000FD0A 7003 moveq.l D0, 0x03
0000FD0C 3F00 move.w -[A7], D0
0000FD0E 2F0C move.l -[A7], A4
0000FD10 486E FFF0 pea.l [A6 - 0x10]
0000FD14 4EBA F958 jsr [PC - 0x6A8 /* 0000F66E */]
0000FD18 3C1F move.w D6, [A7]+
0000FD1A 6600 01C6 bne +0x1C8 /* 0000FEE2 */
0000FD1E 2053 movea.l A0, [A3]
0000FD20 216E FFF4 0064 move.l [A0 + 0x64], [A6 - 0xC]
0000FD26 2053 movea.l A0, [A3]
0000FD28 216E FFF8 0068 move.l [A0 + 0x68], [A6 - 0x8]
0000FD2E 6040 bra +0x42 /* 0000FD70 */
label0000FD30:
0000FD30 598F subq.l A7, 4
0000FD32 2F0C move.l -[A7], A4
0000FD34 2F2E FFF0 move.l -[A7], [A6 - 0x10]
0000FD38 303C 013F move.w D0, 0x13F
0000FD3C 4EB0 81E1 18A8 jsr [[0x18A8]]
0000FD42 2E1F move.l D7, [A7]+
0000FD44 0C87 6564 7473 cmpi.l D7, 0x65647473 /* 'edts' */
0000FD4A 6732 beq +0x34 /* 0000FD7E */
0000FD4C 0C87 6D64 6961 cmpi.l D7, 0x6D646961 /* 'mdia' */
0000FD52 6700 0082 beq +0x84 /* 0000FDD6 */
0000FD56 0C87 7564 7461 cmpi.l D7, 0x75647461 /* 'udta' */
0000FD5C 6700 00C6 beq +0xC8 /* 0000FE24 */
0000FD60 2F0C move.l -[A7], A4
0000FD62 486E FFF0 pea.l [A6 - 0x10]
0000FD66 303C 0141 move.w D0, 0x141
0000FD6A 4EB0 81E1 18A8 jsr [[0x18A8]]
label0000FD70:
0000FD70 202E FFF0 move.l D0, [A6 - 0x10]
0000FD74 B0AE FFEC cmp.l D0, [A6 - 0x14]
0000FD78 65B6 bcs -0x48 /* 0000FD30 */
0000FD7A 6000 00E2 bra +0xE4 /* 0000FE5E */
label0000FD7E:
0000FD7E 558F subq.l A7, 2
0000FD80 2F0B move.l -[A7], A3
0000FD82 2F0C move.l -[A7], A4
0000FD84 486E FFF0 pea.l [A6 - 0x10]
0000FD88 4EBA FDCA jsr [PC - 0x236 /* 0000FB54 */]
0000FD8C 3C1F move.w D6, [A7]+
0000FD8E 6600 0152 bne +0x154 /* 0000FEE2 */
0000FD92 6034 bra +0x36 /* 0000FDC8 */
label0000FD94:
0000FD94 598F subq.l A7, 4
0000FD96 2F0C move.l -[A7], A4
0000FD98 2F2E FFF0 move.l -[A7], [A6 - 0x10]
0000FD9C 303C 013F move.w D0, 0x13F
0000FDA0 4EB0 81E1 18A8 jsr [[0x18A8]]
0000FDA6 2E1F move.l D7, [A7]+
0000FDA8 0C87 6D64 6961 cmpi.l D7, 0x6D646961 /* 'mdia' */
0000FDAE 6726 beq +0x28 /* 0000FDD6 */
0000FDB0 0C87 7564 7461 cmpi.l D7, 0x75647461 /* 'udta' */
0000FDB6 676C beq +0x6E /* 0000FE24 */
0000FDB8 2F0C move.l -[A7], A4
0000FDBA 486E FFF0 pea.l [A6 - 0x10]
0000FDBE 303C 0141 move.w D0, 0x141
0000FDC2 4EB0 81E1 18A8 jsr [[0x18A8]]
label0000FDC8:
0000FDC8 202E FFF0 move.l D0, [A6 - 0x10]
0000FDCC B0AE FFEC cmp.l D0, [A6 - 0x14]
0000FDD0 65C2 bcs -0x3C /* 0000FD94 */
0000FDD2 6000 008A bra +0x8C /* 0000FE5E */
label0000FDD6:
0000FDD6 558F subq.l A7, 2
0000FDD8 2F0B move.l -[A7], A3
0000FDDA 2F0C move.l -[A7], A4
0000FDDC 486E FFF0 pea.l [A6 - 0x10]
0000FDE0 4EBA F9F4 jsr [PC - 0x60C /* 0000F7D6 */]
0000FDE4 3C1F move.w D6, [A7]+
0000FDE6 6600 00FA bne +0xFC /* 0000FEE2 */
0000FDEA 602C bra +0x2E /* 0000FE18 */
label0000FDEC:
0000FDEC 598F subq.l A7, 4
0000FDEE 2F0C move.l -[A7], A4
0000FDF0 2F2E FFF0 move.l -[A7], [A6 - 0x10]
0000FDF4 303C 013F move.w D0, 0x13F
0000FDF8 4EB0 81E1 18A8 jsr [[0x18A8]]
0000FDFE 2E1F move.l D7, [A7]+
0000FE00 0C87 7564 7461 cmpi.l D7, 0x75647461 /* 'udta' */
0000FE06 671C beq +0x1E /* 0000FE24 */
0000FE08 2F0C move.l -[A7], A4
0000FE0A 486E FFF0 pea.l [A6 - 0x10]
0000FE0E 303C 0141 move.w D0, 0x141
0000FE12 4EB0 81E1 18A8 jsr [[0x18A8]]
label0000FE18:
0000FE18 202E FFF0 move.l D0, [A6 - 0x10]
0000FE1C B0AE FFEC cmp.l D0, [A6 - 0x14]
0000FE20 65CA bcs -0x34 /* 0000FDEC */
0000FE22 603A bra +0x3C /* 0000FE5E */
label0000FE24:
0000FE24 558F subq.l A7, 2
0000FE26 486E FFFC pea.l [A6 - 0x4]
0000FE2A 2F0C move.l -[A7], A4
0000FE2C 486E FFF0 pea.l [A6 - 0x10]
0000FE30 303C 013D move.w D0, 0x13D
0000FE34 4EB0 81E1 18A8 jsr [[0x18A8]]
0000FE3A 3C1F move.w D6, [A7]+
0000FE3C 6600 00A4 bne +0xA6 /* 0000FEE2 */
0000FE40 206E FFFC movea.l A0, [A6 - 0x4]
0000FE44 2050 movea.l A0, [A0]
0000FE46 20BC 7472 616B move.l [A0], 0x7472616B /* 'trak' */
0000FE4C 206E FFFC movea.l A0, [A6 - 0x4]
0000FE50 2050 movea.l A0, [A0]
0000FE52 214B 0004 move.l [A0 + 0x4], A3
0000FE56 2053 movea.l A0, [A3]
0000FE58 216E FFFC 0078 move.l [A0 + 0x78], [A6 - 0x4]
label0000FE5E:
0000FE5E 2053 movea.l A0, [A3]
0000FE60 4AA8 006C tst.l [A0 + 0x6C]
0000FE64 667C bne +0x7E /* 0000FEE2 */
0000FE66 598F subq.l A7, 4
0000FE68 2053 movea.l A0, [A3]
0000FE6A 2F28 0004 move.l -[A7], [A0 + 0x4]
0000FE6E 303C 806A move.w D0, 0x806A
0000FE72 4EB0 81E1 18A8 jsr [[0x18A8]]
0000FE78 2A1F move.l D5, [A7]+
0000FE7A 6766 beq +0x68 /* 0000FEE2 */
0000FE7C 598F subq.l A7, 4
0000FE7E 2053 movea.l A0, [A3]
0000FE80 2F28 0004 move.l -[A7], [A0 + 0x4]
0000FE84 2F05 move.l -[A7], D5
0000FE86 7000 moveq.l D0, 0x00
0000FE88 2F00 move.l -[A7], D0
0000FE8A 303C C003 move.w D0, 0xC003
0000FE8E 4EB0 81E1 18A8 jsr [[0x18A8]]
0000FE94 281F move.l D4, [A7]+
0000FE96 2053 movea.l A0, [A3]
0000FE98 B8A8 0024 cmp.l D4, [A0 + 0x24]
0000FE9C 6F04 ble +0x6 /* 0000FEA2 */
0000FE9E 2828 0024 move.l D4, [A0 + 0x24]
label0000FEA2:
0000FEA2 4A84 tst.l D4
0000FEA4 673C beq +0x3E /* 0000FEE2 */
0000FEA6 598F subq.l A7, 4
0000FEA8 2F05 move.l -[A7], D5
0000FEAA 598F subq.l A7, 4
0000FEAC 2F0B move.l -[A7], A3
0000FEAE 2F04 move.l -[A7], D4
0000FEB0 2F3C 0001 0000 move.l -[A7], 0x10000
0000FEB6 303C C034 move.w D0, 0xC034
0000FEBA 4EB0 81E1 18A8 jsr [[0x18A8]]
0000FEC0 A84D syscall FixDiv
0000FEC2 2D5F FFE8 move.l [A6 - 0x18], [A7]+
0000FEC6 558F subq.l A7, 2
0000FEC8 2F0B move.l -[A7], A3
0000FECA 7000 moveq.l D0, 0x00
0000FECC 2F00 move.l -[A7], D0
0000FECE 2F00 move.l -[A7], D0
0000FED0 2F05 move.l -[A7], D5
0000FED2 2F2E FFE8 move.l -[A7], [A6 - 0x18]
0000FED6 303C 8183 move.w D0, 0x8183
0000FEDA 4EB0 81E1 18A8 jsr [[0x18A8]]
0000FEE0 3C1F move.w D6, [A7]+
label0000FEE2:
0000FEE2 206E 0008 movea.l A0, [A6 + 0x8]
0000FEE6 20AE FFEC move.l [A0], [A6 - 0x14]
0000FEEA 558F subq.l A7, 2
0000FEEC 3F06 move.w -[A7], D6
0000FEEE 303C C007 move.w D0, 0xC007
0000FEF2 4EB0 81E1 18A8 jsr [[0x18A8]]
0000FEF8 3D5F 0014 move.w [A6 + 0x14], [A7]+
0000FEFC 4CEE 18F0 FFD0 movem.l D4,D5,D6,D7,A3,A4, [A6 - 0x30]
0000FF02 4E5E unlink A6
0000FF04 4E74 000C rtd 0x000C
fn0000FF08:
0000FF08 4E56 FFF8 link A6, -0x0008
0000FF0C 48E7 0118 movem.l -[A7], D7,A3,A4
0000FF10 266E 0008 movea.l A3, [A6 + 0x8]
0000FF14 286E 000C movea.l A4, [A6 + 0xC]
0000FF18 4247 clr.w D7
0000FF1A 2D53 FFFC move.l [A6 - 0x4], [A3]
0000FF1E 2F0C move.l -[A7], A4
0000FF20 486E FFFC pea.l [A6 - 0x4]
0000FF24 486E FFF8 pea.l [A6 - 0x8]
0000FF28 303C 0140 move.w D0, 0x140
0000FF2C 4EB0 81E1 18A8 jsr [[0x18A8]]
0000FF32 202E FFFC move.l D0, [A6 - 0x4]
0000FF36 B0AE FFF8 cmp.l D0, [A6 - 0x8]
0000FF3A 6306 bls +0x8 /* 0000FF42 */
0000FF3C 3E3C F82E move.w D7, 0xF82E
0000FF40 6018 bra +0x1A /* 0000FF5A */
label0000FF42:
0000FF42 202E FFFC move.l D0, [A6 - 0x4]
0000FF46 D094 add.l D0, [A4]
0000FF48 2040 movea.l A0, D0
0000FF4A 226E 0010 movea.l A1, [A6 + 0x10]
0000FF4E 2251 movea.l A1, [A1]
0000FF50 5889 addq.l A1, 4
0000FF52 7018 moveq.l D0, 0x18
label0000FF54:
0000FF54 22D8 move.l [A1]+, [A0]+
0000FF56 51C8 FFFC dbf D0, -0x6 /* 0000FF54 */
label0000FF5A:
0000FF5A 26AE FFF8 move.l [A3], [A6 - 0x8]
0000FF5E 558F subq.l A7, 2
0000FF60 3F07 move.w -[A7], D7
0000FF62 303C C007 move.w D0, 0xC007
0000FF66 4EB0 81E1 18A8 jsr [[0x18A8]]
0000FF6C 3D5F 0014 move.w [A6 + 0x14], [A7]+
0000FF70 4CEE 1880 FFEC movem.l D7,A3,A4, [A6 - 0x14]
0000FF76 4E5E unlink A6
0000FF78 4E74 000C rtd 0x000C
0000FF7C 4E56 FFE4 link A6, -0x001C
0000FF80 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
0000FF84 266E 000C movea.l A3, [A6 + 0xC]
0000FF88 286E 0010 movea.l A4, [A6 + 0x10]
0000FF8C 426E FFEE clr.w [A6 - 0x12]
0000FF90 7000 moveq.l D0, 0x00
0000FF92 2D40 FFF0 move.l [A6 - 0x10], D0
0000FF96 4AAE 0008 tst.l [A6 + 0x8]
0000FF9A 6708 beq +0xA /* 0000FFA4 */
0000FF9C 206E 0008 movea.l A0, [A6 + 0x8]
0000FFA0 2D50 FFF0 move.l [A6 - 0x10], [A0]
label0000FFA4:
0000FFA4 200B move.l D0, A3
0000FFA6 660A bne +0xC /* 0000FFB2 */
0000FFA8 3D7C FFCE FFEE move.w [A6 - 0x12], 0xFFCE
0000FFAE 6000 0180 bra +0x182 /* 00010130 */
label0000FFB2:
0000FFB2 598F subq.l A7, 4
0000FFB4 2F0B move.l -[A7], A3
0000FFB6 2F2E FFF0 move.l -[A7], [A6 - 0x10]
0000FFBA 303C 013F move.w D0, 0x13F
0000FFBE 4EB0 81E1 18A8 jsr [[0x18A8]]
0000FFC4 0C9F 6D6F 6F76 cmpi.l [A7]+, 0x6D6F6F76 /* 'moov' */
0000FFCA 670A beq +0xC /* 0000FFD6 */
0000FFCC 3D7C F82E FFEE move.w [A6 - 0x12], 0xF82E
0000FFD2 6000 015C bra +0x15E /* 00010130 */
label0000FFD6:
0000FFD6 2F0B move.l -[A7], A3
0000FFD8 486E FFF0 pea.l [A6 - 0x10]
0000FFDC 486E FFF4 pea.l [A6 - 0xC]
0000FFE0 303C 0140 move.w D0, 0x140
0000FFE4 4EB0 81E1 18A8 jsr [[0x18A8]]
0000FFEA 598F subq.l A7, 4
0000FFEC 2F0B move.l -[A7], A3
0000FFEE 2F2E FFF0 move.l -[A7], [A6 - 0x10]
0000FFF2 303C 013F move.w D0, 0x13F
0000FFF6 4EB0 81E1 18A8 jsr [[0x18A8]]
0000FFFC 2C1F move.l D6, [A7]+
0000FFFE 0C86 6D76 6864 cmpi.l D6, 0x6D766864 /* 'mvhd' */
00010004 670A beq +0xC /* 00010010 */
00010006 3D7C F82E FFEE move.w [A6 - 0x12], 0xF82E
0001000C 6000 0122 bra +0x124 /* 00010130 */
label00010010:
00010010 558F subq.l A7, 2
00010012 2F0C move.l -[A7], A4
00010014 2F0B move.l -[A7], A3
00010016 486E FFF0 pea.l [A6 - 0x10]
0001001A 4EBA FEEC jsr [PC - 0x114 /* 0000FF08 */]
0001001E 3D5F FFEE move.w [A6 - 0x12], [A7]+
00010022 6600 010C bne +0x10E /* 00010130 */
00010026 6040 bra +0x42 /* 00010068 */
label00010028:
00010028 598F subq.l A7, 4
0001002A 2F0B move.l -[A7], A3
0001002C 2F2E FFF0 move.l -[A7], [A6 - 0x10]
00010030 303C 013F move.w D0, 0x13F
00010034 4EB0 81E1 18A8 jsr [[0x18A8]]
0001003A 2C1F move.l D6, [A7]+
0001003C 0C86 636C 6970 cmpi.l D6, 0x636C6970 /* 'clip' */
00010042 6732 beq +0x34 /* 00010076 */
00010044 0C86 7472 616B cmpi.l D6, 0x7472616B /* 'trak' */
0001004A 6700 0094 beq +0x96 /* 000100E0 */
0001004E 0C86 7564 7461 cmpi.l D6, 0x75647461 /* 'udta' */
00010054 6700 00A0 beq +0xA2 /* 000100F6 */
00010058 2F0B move.l -[A7], A3
0001005A 486E FFF0 pea.l [A6 - 0x10]
0001005E 303C 0141 move.w D0, 0x141
00010062 4EB0 81E1 18A8 jsr [[0x18A8]]
label00010068:
00010068 202E FFF0 move.l D0, [A6 - 0x10]
0001006C B0AE FFF4 cmp.l D0, [A6 - 0xC]
00010070 65B6 bcs -0x48 /* 00010028 */
00010072 6000 00BC bra +0xBE /* 00010130 */
label00010076:
00010076 558F subq.l A7, 2
00010078 486E FFF8 pea.l [A6 - 0x8]
0001007C 7000 moveq.l D0, 0x00
0001007E 2F00 move.l -[A7], D0
00010080 7201 moveq.l D1, 0x01
00010082 3F01 move.w -[A7], D1
00010084 2F0B move.l -[A7], A3
00010086 486E FFF0 pea.l [A6 - 0x10]
0001008A 4EBA F5E2 jsr [PC - 0xA1E /* 0000F66E */]
0001008E 3D5F FFEE move.w [A6 - 0x12], [A7]+
00010092 6600 009C bne +0x9E /* 00010130 */
00010096 2054 movea.l A0, [A4]
00010098 216E FFF8 0068 move.l [A0 + 0x68], [A6 - 0x8]
0001009E 6034 bra +0x36 /* 000100D4 */
label000100A0:
000100A0 598F subq.l A7, 4
000100A2 2F0B move.l -[A7], A3
000100A4 2F2E FFF0 move.l -[A7], [A6 - 0x10]
000100A8 303C 013F move.w D0, 0x13F
000100AC 4EB0 81E1 18A8 jsr [[0x18A8]]
000100B2 2C1F move.l D6, [A7]+
000100B4 0C86 7472 616B cmpi.l D6, 0x7472616B /* 'trak' */
000100BA 6724 beq +0x26 /* 000100E0 */
000100BC 0C86 7564 7461 cmpi.l D6, 0x75647461 /* 'udta' */
000100C2 6732 beq +0x34 /* 000100F6 */
000100C4 2F0B move.l -[A7], A3
000100C6 486E FFF0 pea.l [A6 - 0x10]
000100CA 303C 0141 move.w D0, 0x141
000100CE 4EB0 81E1 18A8 jsr [[0x18A8]]
label000100D4:
000100D4 202E FFF0 move.l D0, [A6 - 0x10]
000100D8 B0AE FFF4 cmp.l D0, [A6 - 0xC]
000100DC 65C2 bcs -0x3C /* 000100A0 */
000100DE 6050 bra +0x52 /* 00010130 */
label000100E0:
000100E0 558F subq.l A7, 2
000100E2 2F0C move.l -[A7], A4
000100E4 2F0B move.l -[A7], A3
000100E6 486E FFF0 pea.l [A6 - 0x10]
000100EA 4EBA FB06 jsr [PC - 0x4FA /* 0000FBF2 */]
000100EE 3D5F FFEE move.w [A6 - 0x12], [A7]+
000100F2 663C bne +0x3E /* 00010130 */
000100F4 60DE bra -0x20 /* 000100D4 */
label000100F6:
000100F6 558F subq.l A7, 2
000100F8 486E FFFC pea.l [A6 - 0x4]
000100FC 2F0B move.l -[A7], A3
000100FE 486E FFF0 pea.l [A6 - 0x10]
00010102 303C 013D move.w D0, 0x13D
00010106 4EB0 81E1 18A8 jsr [[0x18A8]]
0001010C 3D5F FFEE move.w [A6 - 0x12], [A7]+
00010110 661E bne +0x20 /* 00010130 */
00010112 206E FFFC movea.l A0, [A6 - 0x4]
00010116 2050 movea.l A0, [A0]
00010118 20BC 6D6F 6F76 move.l [A0], 0x6D6F6F76 /* 'moov' */
0001011E 206E FFFC movea.l A0, [A6 - 0x4]
00010122 2050 movea.l A0, [A0]
00010124 214C 0004 move.l [A0 + 0x4], A4
00010128 2054 movea.l A0, [A4]
0001012A 216E FFFC 0074 move.l [A0 + 0x74], [A6 - 0x4]
label00010130:
00010130 200C move.l D0, A4
00010132 6700 00A4 beq +0xA6 /* 000101D8 */
00010136 4204 clr.b D4
00010138 422E FFE9 clr.b [A6 - 0x17]
0001013C 2054 movea.l A0, [A4]
0001013E 2A28 0078 move.l D5, [A0 + 0x78]
00010142 7E01 moveq.l D7, 0x01
00010144 602A bra +0x2C /* 00010170 */
label00010146:
00010146 2054 movea.l A0, [A4]
00010148 41E8 0134 lea.l A0, [A0 + 0x134]
0001014C 2D70 7C00 FFE4 move.l [A6 - 0x1C], [A0 + D7 * 4]
00010152 206E FFE4 movea.l A0, [A6 - 0x1C]
00010156 2050 movea.l A0, [A0]
00010158 4AA8 001C tst.l [A0 + 0x1C]
0001015C 660E bne +0x10 /* 0001016C */
0001015E 4A04 tst.b D4
00010160 6604 bne +0x6 /* 00010166 */
00010162 7801 moveq.l D4, 0x01
00010164 6006 bra +0x8 /* 0001016C */
label00010166:
00010166 1D7C 0001 FFE9 move.b [A6 - 0x17], 0x1
label0001016C:
0001016C 2007 move.l D0, D7
0001016E 5287 addq.l D7, 1
label00010170:
00010170 BA87 cmp.l D5, D7
00010172 6CD2 bge -0x2C /* 00010146 */
00010174 4A2E FFE9 tst.b [A6 - 0x17]
00010178 672C beq +0x2E /* 000101A6 */
0001017A 7E01 moveq.l D7, 0x01
0001017C 601E bra +0x20 /* 0001019C */
label0001017E:
0001017E 2054 movea.l A0, [A4]
00010180 41E8 0134 lea.l A0, [A0 + 0x134]
00010184 2D70 7C00 FFE4 move.l [A6 - 0x1C], [A0 + D7 * 4]
0001018A 2007 move.l D0, D7
0001018C 5380 subq.l D0, 1
0001018E 206E FFE4 movea.l A0, [A6 - 0x1C]
00010192 2050 movea.l A0, [A0]
00010194 2140 001C move.l [A0 + 0x1C], D0
00010198 2007 move.l D0, D7
0001019A 5287 addq.l D7, 1
label0001019C:
0001019C BA87 cmp.l D5, D7
0001019E 6CDE bge -0x20 /* 0001017E */
000101A0 2054 movea.l A0, [A4]
000101A2 2145 0064 move.l [A0 + 0x64], D5
label000101A6:
000101A6 2054 movea.l A0, [A4]
000101A8 2D48 FFEA move.l [A6 - 0x16], A0
000101AC 117C 0001 00C1 move.b [A0 + 0xC1], 0x1
000101B2 206E FFEA movea.l A0, [A6 - 0x16]
000101B6 4AA8 0018 tst.l [A0 + 0x18]
000101BA 6608 bne +0xA /* 000101C4 */
000101BC 217C 0001 0000 0018 move.l [A0 + 0x18], 0x10000
label000101C4:
000101C4 2F0C move.l -[A7], A4
000101C6 206E FFEA movea.l A0, [A6 - 0x16]
000101CA 3F28 001C move.w -[A7], [A0 + 0x1C]
000101CE 303C 802F move.w D0, 0x802F
000101D2 4EB0 81E1 18A8 jsr [[0x18A8]]
label000101D8:
000101D8 4AAE 0008 tst.l [A6 + 0x8]
000101DC 6708 beq +0xA /* 000101E6 */
000101DE 206E 0008 movea.l A0, [A6 + 0x8]
000101E2 20AE FFF4 move.l [A0], [A6 - 0xC]
label000101E6:
000101E6 558F subq.l A7, 2
000101E8 3F2E FFEE move.w -[A7], [A6 - 0x12]
000101EC 303C C007 move.w D0, 0xC007
000101F0 4EB0 81E1 18A8 jsr [[0x18A8]]
000101F6 3D5F 0014 move.w [A6 + 0x14], [A7]+
000101FA 4CEE 18F0 FFCC movem.l D4,D5,D6,D7,A3,A4, [A6 - 0x34]
00010200 4E5E unlink A6
00010202 4E74 000C rtd 0x000C
fn00010206:
00010206 4E56 0000 link A6, 0
0001020A 48E7 0318 movem.l -[A7], D6,D7,A3,A4
0001020E 286E 0008 movea.l A4, [A6 + 0x8]
00010212 2E2E 000C move.l D7, [A6 + 0xC]
00010216 2654 movea.l A3, [A4]
00010218 4A87 tst.l D7
0001021A 6F22 ble +0x24 /* 0001023E */
0001021C 302B 0034 move.w D0, [A3 + 0x34]
00010220 48C0 ext.l D0
00010222 2C00 move.l D6, D0
00010224 6F12 ble +0x14 /* 00010238 */
00010226 2006 move.l D0, D6
00010228 4C07 0800 movem.w A3, D7
0001022C 4C7C 0800 0000 00FF movem.l A3, 0xFF
00010234 2E00 move.l D7, D0
00010236 6006 bra +0x8 /* 0001023E */
label00010238:
00010238 2007 move.l D0, D7
0001023A 4480 neg.l D0
0001023C 2E00 move.l D7, D0
label0001023E:
0001023E 598F subq.l A7, 4
00010240 2F0C move.l -[A7], A4
00010242 303C C015 move.w D0, 0xC015
00010246 4EB0 81E1 18A8 jsr [[0x18A8]]
0001024C 265F movea.l A3, [A7]+
0001024E 200B move.l D0, A3
00010250 6714 beq +0x16 /* 00010266 */
00010252 598F subq.l A7, 4
00010254 2F0B move.l -[A7], A3
00010256 3F07 move.w -[A7], D7
00010258 2F3C 0002 000C move.l -[A7], 0x2000C
0001025E 7000 moveq.l D0, 0x00
00010260 A82A syscall ComponentDispatch
00010262 201F move.l D0, [A7]+
00010264 3C00 move.w D6, D0
label00010266:
00010266 3006 move.w D0, D6
00010268 4CEE 18C0 FFF0 movem.l D6,D7,A3,A4, [A6 - 0x10]
0001026E 4E5E unlink A6
00010270 4E75 rts
00010272 4E56 0000 link A6, 0
00010276 48E7 0108 movem.l -[A7], D7,A4
0001027A 286E 000A movea.l A4, [A6 + 0xA]
0001027E 3E2E 0008 move.w D7, [A6 + 0x8]
00010282 200C move.l D0, A4
00010284 6614 bne +0x16 /* 0001029A */
00010286 558F subq.l A7, 2
00010288 3F3C F826 move.w -[A7], 0xF826
0001028C 303C C007 move.w D0, 0xC007
00010290 4EB0 81E1 18A8 jsr [[0x18A8]]
00010296 544F addq.w A7, 2
00010298 6032 bra +0x34 /* 000102CC */
label0001029A:
0001029A 0C47 FF01 cmpi.w D7, 0xFF01
0001029E 6C04 bge +0x6 /* 000102A4 */
000102A0 3E3C FF01 move.w D7, 0xFF01
label000102A4:
000102A4 0C47 00FF cmpi.w D7, 0xFF
000102A8 6F04 ble +0x6 /* 000102AE */
000102AA 3E3C 00FF move.w D7, 0xFF
label000102AE:
000102AE 2054 movea.l A0, [A4]
000102B0 3147 0080 move.w [A0 + 0x80], D7
000102B4 558F subq.l A7, 2
000102B6 2F0C move.l -[A7], A4
000102B8 487A FF4C pea.l [PC - 0xB4 /* 00010206, value 0x4E560000 'NV\0\0', cstring "NV" */]
000102BC 48C7 ext.l D7
000102BE 2F07 move.l -[A7], D7
000102C0 303C C01D move.w D0, 0xC01D
000102C4 4EB0 81E1 18A8 jsr [[0x18A8]]
000102CA 544F addq.w A7, 2
label000102CC:
000102CC 4CEE 1080 FFF8 movem.l D7,A4, [A6 - 0x8]
000102D2 4E5E unlink A6
000102D4 4E74 0006 rtd 0x0006
000102D8 4E56 0000 link A6, 0
000102DC 48E7 0108 movem.l -[A7], D7,A4
000102E0 286E 0008 movea.l A4, [A6 + 0x8]
000102E4 4247 clr.w D7
000102E6 200C move.l D0, A4
000102E8 6614 bne +0x16 /* 000102FE */
000102EA 558F subq.l A7, 2
000102EC 3F3C F826 move.w -[A7], 0xF826
000102F0 303C C007 move.w D0, 0xC007
000102F4 4EB0 81E1 18A8 jsr [[0x18A8]]
000102FA 544F addq.w A7, 2
000102FC 6006 bra +0x8 /* 00010304 */
label000102FE:
000102FE 2054 movea.l A0, [A4]
00010300 3E28 0080 move.w D7, [A0 + 0x80]
label00010304:
00010304 3D47 000C move.w [A6 + 0xC], D7
00010308 4CEE 1080 FFF8 movem.l D7,A4, [A6 - 0x8]
0001030E 4E5E unlink A6
00010310 4E74 0004 rtd 0x0004
00010314 4E56 0000 link A6, 0
00010318 2F0C move.l -[A7], A4
0001031A 286E 000A movea.l A4, [A6 + 0xA]
0001031E 200C move.l D0, A4
00010320 6614 bne +0x16 /* 00010336 */
00010322 558F subq.l A7, 2
00010324 3F3C F826 move.w -[A7], 0xF826
00010328 303C C007 move.w D0, 0xC007
0001032C 4EB0 81E1 18A8 jsr [[0x18A8]]
00010332 544F addq.w A7, 2
00010334 600E bra +0x10 /* 00010344 */
label00010336:
00010336 2054 movea.l A0, [A4]
00010338 316E 0008 001C move.w [A0 + 0x1C], [A6 + 0x8]
0001033E 2054 movea.l A0, [A4]
00010340 52A8 0070 addq.l [A0 + 0x70], 1
label00010344:
00010344 286E FFFC movea.l A4, [A6 - 0x4]
00010348 4E5E unlink A6
0001034A 4E74 0006 rtd 0x0006
0001034E 4E56 0000 link A6, 0
00010352 48E7 0108 movem.l -[A7], D7,A4
00010356 286E 0008 movea.l A4, [A6 + 0x8]
0001035A 4247 clr.w D7
0001035C 200C move.l D0, A4
0001035E 6614 bne +0x16 /* 00010374 */
00010360 558F subq.l A7, 2
00010362 3F3C F826 move.w -[A7], 0xF826
00010366 303C C007 move.w D0, 0xC007
0001036A 4EB0 81E1 18A8 jsr [[0x18A8]]
00010370 544F addq.w A7, 2
00010372 6006 bra +0x8 /* 0001037A */
label00010374:
00010374 2054 movea.l A0, [A4]
00010376 3E28 001C move.w D7, [A0 + 0x1C]
label0001037A:
0001037A 3D47 000C move.w [A6 + 0xC], D7
0001037E 4CEE 1080 FFF8 movem.l D7,A4, [A6 - 0x8]
00010384 4E5E unlink A6
00010386 4E74 0004 rtd 0x0004
0001038A 4E56 0000 link A6, 0
0001038E 48E7 1018 movem.l -[A7], D3,A3,A4
00010392 266E 0008 movea.l A3, [A6 + 0x8]
00010396 286E 000C movea.l A4, [A6 + 0xC]
0001039A 7600 moveq.l D3, 0x00
0001039C 3014 move.w D0, [A4]
0001039E B053 cmp.w D0, [A3]
000103A0 662A bne +0x2C /* 000103CC */
000103A2 202C 0002 move.l D0, [A4 + 0x2]
000103A6 B0AB 0002 cmp.l D0, [A3 + 0x2]
000103AA 6620 bne +0x22 /* 000103CC */
000103AC 2F03 move.l -[A7], D3
000103AE 558F subq.l A7, 2
000103B0 486C 0006 pea.l [A4 + 0x6]
000103B4 486B 0006 pea.l [A3 + 0x6]
000103B8 7000 moveq.l D0, 0x00
000103BA 1F00 move.b -[A7], D0
000103BC 1F00 move.b -[A7], D0
000103BE 4EBA 4492 jsr [PC + 0x4492 /* 00014852 */]
000103C2 301F move.w D0, [A7]+
000103C4 261F move.l D3, [A7]+
000103C6 4A40 tst.w D0
000103C8 6602 bne +0x4 /* 000103CC */
000103CA 7601 moveq.l D3, 0x01
label000103CC:
000103CC 1D43 0010 move.b [A6 + 0x10], D3
000103D0 4CEE 1808 FFF4 movem.l D3,A3,A4, [A6 - 0xC]
000103D6 4E5E unlink A6
000103D8 4E74 0008 rtd 0x0008
000103DC 4E56 0000 link A6, 0
000103E0 558F subq.l A7, 2
000103E2 3F2E 000C move.w -[A7], [A6 + 0xC]
000103E6 2F2E 0008 move.l -[A7], [A6 + 0x8]
000103EA 4EBA 43FC jsr [PC + 0x43FC /* 000147E8 */]
000103EE 3D5F 000E move.w [A6 + 0xE], [A7]+
000103F2 4E5E unlink A6
000103F4 4E74 0006 rtd 0x0006
000103F8 4E56 0000 link A6, 0
000103FC 558F subq.l A7, 2
000103FE 3F2E 000C move.w -[A7], [A6 + 0xC]
00010402 2F2E 0008 move.l -[A7], [A6 + 0x8]
00010406 4EBA 4402 jsr [PC + 0x4402 /* 0001480A */]
0001040A 3D5F 000E move.w [A6 + 0xE], [A7]+
0001040E 4E5E unlink A6
00010410 4E74 0006 rtd 0x0006
00010414 4E56 0000 link A6, 0
00010418 558F subq.l A7, 2
0001041A 2F2E 000C move.l -[A7], [A6 + 0xC]
0001041E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00010422 4EBA 4408 jsr [PC + 0x4408 /* 0001482C */]
00010426 3D5F 0010 move.w [A6 + 0x10], [A7]+
0001042A 4E5E unlink A6
0001042C 4E74 0008 rtd 0x0008
00010430 4E56 FFCE link A6, -0x0032
00010434 48E7 0108 movem.l -[A7], D7,A4
00010438 286E 0010 movea.l A4, [A6 + 0x10]
0001043C 7000 moveq.l D0, 0x00
0001043E 2D40 FFDA move.l [A6 - 0x26], D0
00010442 3D6E 0014 FFE6 move.w [A6 - 0x1A], [A6 + 0x14]
00010448 2D6E 000C FFEE move.l [A6 - 0x12], [A6 + 0xC]
0001044E 2D54 FFF2 move.l [A6 - 0xE], [A4]
00010452 3D7C 0021 FFFA move.w [A6 - 0x6], 0x21 /* '!' */
00010458 2D6E 0008 FFFC move.l [A6 - 0x4], [A6 + 0x8]
0001045E 41EE FFCE lea.l A0, [A6 - 0x32]
00010462 A002 syscall Read
00010464 3E00 move.w D7, D0
00010466 28AE FFF6 move.l [A4], [A6 - 0xA]
0001046A 3D47 0016 move.w [A6 + 0x16], D7
0001046E 4CEE 1080 FFC6 movem.l D7,A4, [A6 - 0x3A]
00010474 4E5E unlink A6
00010476 4E74 000E rtd 0x000E
0001047A 4E56 FFCE link A6, -0x0032
0001047E 48E7 0108 movem.l -[A7], D7,A4
00010482 286E 0010 movea.l A4, [A6 + 0x10]
00010486 7000 moveq.l D0, 0x00
00010488 2D40 FFDA move.l [A6 - 0x26], D0
0001048C 3D6E 0014 FFE6 move.w [A6 - 0x1A], [A6 + 0x14]
00010492 3D7C 0022 FFFA move.w [A6 - 0x6], 0x22 /* '\"' */
00010498 2D40 FFFC move.l [A6 - 0x4], D0
0001049C 2D6E 000C FFEE move.l [A6 - 0x12], [A6 + 0xC]
000104A2 2D54 FFF2 move.l [A6 - 0xE], [A4]
000104A6 2D40 FFF6 move.l [A6 - 0xA], D0
000104AA 41EE FFCE lea.l A0, [A6 - 0x32]
000104AE A011 syscall GetEOF
000104B0 3E00 move.w D7, D0
000104B2 6610 bne +0x12 /* 000104C4 */
000104B4 206E 0008 movea.l A0, [A6 + 0x8]
000104B8 20AE FFEA move.l [A0], [A6 - 0x16]
000104BC 41EE FFCE lea.l A0, [A6 - 0x32]
000104C0 A003 syscall Write
000104C2 3E00 move.w D7, D0
label000104C4:
000104C4 28AE FFF6 move.l [A4], [A6 - 0xA]
000104C8 3D47 0016 move.w [A6 + 0x16], D7
000104CC 4CEE 1080 FFC6 movem.l D7,A4, [A6 - 0x3A]
000104D2 4E5E unlink A6
000104D4 4E74 000E rtd 0x000E
fn000104D8:
000104D8 4E56 FFFC link A6, -0x0004
000104DC 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4
000104E0 4247 clr.w D7
000104E2 598F subq.l A7, 4
000104E4 303C C001 move.w D0, 0xC001
000104E8 4EB0 81E1 18A8 jsr [[0x18A8]]
000104EE 265F movea.l A3, [A7]+
000104F0 200B move.l D0, A3
000104F2 6700 00BE beq +0xC0 /* 000105B2 */
000104F6 4AAB 0016 tst.l [A3 + 0x16]
000104FA 6632 bne +0x34 /* 0001052E */
000104FC 4AAB 001A tst.l [A3 + 0x1A]
00010500 662C bne +0x2E /* 0001052E */
00010502 203C 0000 02B0 move.l D0, 0x2B0
00010508 A522 syscall NewHandleSys, flags=5
0001050A 2D48 FFFC move.l [A6 - 0x4], A0
0001050E 3E38 0220 move.w D7, [0x00000220 /* MemErr */]
00010512 670C beq +0xE /* 00010520 */
00010514 206E 000C movea.l A0, [A6 + 0xC]
00010518 30BC FFFF move.w [A0], 0xFFFF
0001051C 6000 0098 bra +0x9A /* 000105B6 */
label00010520:
00010520 206E FFFC movea.l A0, [A6 - 0x4]
00010524 A029 syscall HLock
00010526 276E FFFC 001A move.l [A3 + 0x1A], [A6 - 0x4]
0001052C 603E bra +0x40 /* 0001056C */
label0001052E:
0001052E 206B 001A movea.l A0, [A3 + 0x1A]
00010532 2D48 FFFC move.l [A6 - 0x4], A0
00010536 A025 syscall GetHandleSize
00010538 2C00 move.l D6, D0
0001053A 202B 0016 move.l D0, [A3 + 0x16]
0001053E 5280 addq.l D0, 1
00010540 7256 moveq.l D1, 0x56
00010542 4C01 0800 movem.w A3, D1
00010546 B086 cmp.l D0, D6
00010548 6F22 ble +0x24 /* 0001056C */
0001054A 0686 0000 02B0 addi.l D6, 0x2B0
00010550 206E FFFC movea.l A0, [A6 - 0x4]
00010554 A02A syscall HUnlock
00010556 206E FFFC movea.l A0, [A6 - 0x4]
0001055A 2006 move.l D0, D6
0001055C A024 syscall SetHandleSize
0001055E 3E38 0220 move.w D7, [0x00000220 /* MemErr */]
00010562 206E FFFC movea.l A0, [A6 - 0x4]
00010566 A029 syscall HLock
00010568 4A47 tst.w D7
0001056A 664A bne +0x4C /* 000105B6 */
label0001056C:
0001056C 202B 0016 move.l D0, [A3 + 0x16]
00010570 52AB 0016 addq.l [A3 + 0x16], 1
00010574 3A00 move.w D5, D0
00010576 206E 000C movea.l A0, [A6 + 0xC]
0001057A 3085 move.w [A0], D5
0001057C 48C5 ext.l D5
0001057E 206B 001A movea.l A0, [A3 + 0x1A]
00010582 2050 movea.l A0, [A0]
00010584 2005 move.l D0, D5
00010586 7256 moveq.l D1, 0x56
00010588 4C01 0800 movem.w A3, D1
0001058C 49F0 0800 lea.l A4, [A0 + D0]
00010590 4294 clr.l [A4]
00010592 42AC 0004 clr.l [A4 + 0x4]
00010596 42AC 0008 clr.l [A4 + 0x8]
0001059A 42AC 000C clr.l [A4 + 0xC]
0001059E 206E 0008 movea.l A0, [A6 + 0x8]
000105A2 43EC 0010 lea.l A1, [A4 + 0x10]
000105A6 7010 moveq.l D0, 0x10
label000105A8:
000105A8 22D8 move.l [A1]+, [A0]+
000105AA 51C8 FFFC dbf D0, -0x6 /* 000105A8 */
000105AE 32D8 move.w [A1]+, [A0]+
000105B0 6004 bra +0x6 /* 000105B6 */
label000105B2:
000105B2 3E3C F81C move.w D7, 0xF81C
label000105B6:
000105B6 4A47 tst.w D7
000105B8 6708 beq +0xA /* 000105C2 */
000105BA 206E 000C movea.l A0, [A6 + 0xC]
000105BE 30BC FFFF move.w [A0], 0xFFFF
label000105C2:
000105C2 3007 move.w D0, D7
000105C4 4CEE 18E0 FFE8 movem.l D5,D6,D7,A3,A4, [A6 - 0x18]
000105CA 4E5E unlink A6
000105CC 4E75 rts
fn000105CE:
000105CE 4E56 FFFC link A6, -0x0004
000105D2 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
000105D6 266E 0008 movea.l A3, [A6 + 0x8]
000105DA 4244 clr.w D4
000105DC 4206 clr.b D6
000105DE 598F subq.l A7, 4
000105E0 303C C001 move.w D0, 0xC001
000105E4 4EB0 81E1 18A8 jsr [[0x18A8]]
000105EA 2D5F FFFC move.l [A6 - 0x4], [A7]+
000105EE 673A beq +0x3C /* 0001062A */
000105F0 206E FFFC movea.l A0, [A6 - 0x4]
000105F4 3A28 0018 move.w D5, [A0 + 0x18]
000105F8 2068 001A movea.l A0, [A0 + 0x1A]
000105FC 2050 movea.l A0, [A0]
000105FE 49D0 lea.l A4, [A0]
00010600 4247 clr.w D7
00010602 6022 bra +0x24 /* 00010626 */
label00010604:
00010604 558F subq.l A7, 2
00010606 2F0B move.l -[A7], A3
00010608 486C 0010 pea.l [A4 + 0x10]
0001060C 303C 8145 move.w D0, 0x8145
00010610 4EB0 81E1 18A8 jsr [[0x18A8]]
00010616 4A1F tst.b [A7]+
00010618 6704 beq +0x6 /* 0001061E */
0001061A 7C01 moveq.l D6, 0x01
0001061C 600C bra +0xE /* 0001062A */
label0001061E:
0001061E 49EC 0056 lea.l A4, [A4 + 0x56]
00010622 3007 move.w D0, D7
00010624 5247 addq.w D7, 1
label00010626:
00010626 BA47 cmp.w D5, D7
00010628 6EDA bgt -0x24 /* 00010604 */
label0001062A:
0001062A 4A06 tst.b D6
0001062C 6708 beq +0xA /* 00010636 */
0001062E 206E 000C movea.l A0, [A6 + 0xC]
00010632 3087 move.w [A0], D7
00010634 600C bra +0xE /* 00010642 */
label00010636:
00010636 206E 000C movea.l A0, [A6 + 0xC]
0001063A 30BC FFFF move.w [A0], 0xFFFF
0001063E 383C F81B move.w D4, 0xF81B
label00010642:
00010642 3004 move.w D0, D4
00010644 4CEE 18F0 FFE4 movem.l D4,D5,D6,D7,A3,A4, [A6 - 0x1C]
0001064A 4E5E unlink A6
0001064C 4E75 rts
fn0001064E:
0001064E 4E56 0000 link A6, 0
00010652 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
00010656 3C2E 000A move.w D6, [A6 + 0xA]
0001065A 4244 clr.w D4
0001065C 598F subq.l A7, 4
0001065E 303C C001 move.w D0, 0xC001
00010662 4EB0 81E1 18A8 jsr [[0x18A8]]
00010668 265F movea.l A3, [A7]+
0001066A 200B move.l D0, A3
0001066C 674C beq +0x4E /* 000106BA */
0001066E 3A2B 0018 move.w D5, [A3 + 0x18]
00010672 BA46 cmp.w D5, D6
00010674 6F3E ble +0x40 /* 000106B4 */
00010676 4A46 tst.w D6
00010678 6D3A blt +0x3C /* 000106B4 */
0001067A 48C6 ext.l D6
0001067C 206B 001A movea.l A0, [A3 + 0x1A]
00010680 2050 movea.l A0, [A0]
00010682 2006 move.l D0, D6
00010684 7256 moveq.l D1, 0x56
00010686 4C01 0800 movem.w A3, D1
0001068A 49F0 0800 lea.l A4, [A0 + D0]
0001068E 3E06 move.w D7, D6
00010690 6018 bra +0x1A /* 000106AA */
label00010692:
00010692 41EC 0056 lea.l A0, [A4 + 0x56]
00010696 224C movea.l A1, A4
00010698 7014 moveq.l D0, 0x14
label0001069A:
0001069A 22D8 move.l [A1]+, [A0]+
0001069C 51C8 FFFC dbf D0, -0x6 /* 0001069A */
000106A0 32D8 move.w [A1]+, [A0]+
000106A2 3007 move.w D0, D7
000106A4 5247 addq.w D7, 1
000106A6 49EC 0056 lea.l A4, [A4 + 0x56]
label000106AA:
000106AA BA47 cmp.w D5, D7
000106AC 6EE4 bgt -0x1A /* 00010692 */
000106AE 53AB 0016 subq.l [A3 + 0x16], 1
000106B2 600A bra +0xC /* 000106BE */
label000106B4:
000106B4 383C F81B move.w D4, 0xF81B
000106B8 6004 bra +0x6 /* 000106BE */
label000106BA:
000106BA 383C F81C move.w D4, 0xF81C
label000106BE:
000106BE 3004 move.w D0, D4
000106C0 4CEE 18F0 FFE8 movem.l D4,D5,D6,D7,A3,A4, [A6 - 0x18]
000106C6 4E5E unlink A6
000106C8 4E75 rts
000106CA 4E56 FFB0 link A6, -0x0050
000106CE 7000 moveq.l D0, 0x00
000106D0 2D40 FFBC move.l [A6 - 0x44], D0
000106D4 3D6E 0008 FFC8 move.w [A6 - 0x38], [A6 + 0x8]
000106DA 41EE FFB0 lea.l A0, [A6 - 0x50]
000106DE A045 syscall FlushFile
000106E0 3D40 000A move.w [A6 + 0xA], D0
000106E4 4E5E unlink A6
000106E6 4E74 0002 rtd 0x0002
000106EA 4E56 FFFE link A6, -0x0002
000106EE 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
000106F2 3E2E 0010 move.w D7, [A6 + 0x10]
000106F6 426E FFFE clr.w [A6 - 0x2]
000106FA 4205 clr.b D5
000106FC 598F subq.l A7, 4
000106FE 303C C001 move.w D0, 0xC001
00010702 4EB0 81E1 18A8 jsr [[0x18A8]]
00010708 265F movea.l A3, [A7]+
0001070A 200B move.l D0, A3
0001070C 6736 beq +0x38 /* 00010744 */
0001070E 382B 0018 move.w D4, [A3 + 0x18]
00010712 206B 001A movea.l A0, [A3 + 0x1A]
00010716 2050 movea.l A0, [A0]
00010718 49D0 lea.l A4, [A0]
0001071A 4246 clr.w D6
0001071C 6022 bra +0x24 /* 00010740 */
label0001071E:
0001071E BE54 cmp.w D7, [A4]
00010720 6712 beq +0x14 /* 00010734 */
00010722 BE6C 0002 cmp.w D7, [A4 + 0x2]
00010726 670C beq +0xE /* 00010734 */
00010728 BE6C 0008 cmp.w D7, [A4 + 0x8]
0001072C 6706 beq +0x8 /* 00010734 */
0001072E BE6C 000A cmp.w D7, [A4 + 0xA]
00010732 6604 bne +0x6 /* 00010738 */
label00010734:
00010734 7A01 moveq.l D5, 0x01
00010736 600C bra +0xE /* 00010744 */
label00010738:
00010738 49EC 0056 lea.l A4, [A4 + 0x56]
0001073C 3006 move.w D0, D6
0001073E 5246 addq.w D6, 1
label00010740:
00010740 B846 cmp.w D4, D6
00010742 6EDA bgt -0x24 /* 0001071E */
label00010744:
00010744 4A05 tst.b D5
00010746 670E beq +0x10 /* 00010756 */
00010748 206E 000C movea.l A0, [A6 + 0xC]
0001074C 3086 move.w [A0], D6
0001074E 206E 0008 movea.l A0, [A6 + 0x8]
00010752 208C move.l [A0], A4
00010754 6016 bra +0x18 /* 0001076C */
label00010756:
00010756 206E 000C movea.l A0, [A6 + 0xC]
0001075A 30BC FFFF move.w [A0], 0xFFFF
0001075E 206E 0008 movea.l A0, [A6 + 0x8]
00010762 7000 moveq.l D0, 0x00
00010764 2080 move.l [A0], D0
00010766 3D7C F81B FFFE move.w [A6 - 0x2], 0xF81B
label0001076C:
0001076C 3D6E FFFE 0012 move.w [A6 + 0x12], [A6 - 0x2]
00010772 4CEE 18F0 FFE6 movem.l D4,D5,D6,D7,A3,A4, [A6 - 0x1A]
00010778 4E5E unlink A6
0001077A 4E74 000A rtd 0x000A
0001077E 4E56 FFAA link A6, -0x0056
00010782 48E7 0F00 movem.l -[A7], D4,D5,D6,D7
00010786 3E2E 0008 move.w D7, [A6 + 0x8]
0001078A 4205 clr.b D5
0001078C 4206 clr.b D6
0001078E 558F subq.l A7, 2
00010790 3F07 move.w -[A7], D7
00010792 486E FFAA pea.l [A6 - 0x56]
00010796 486E FFAC pea.l [A6 - 0x54]
0001079A 303C C024 move.w D0, 0xC024
0001079E 4EB0 81E1 18A8 jsr [[0x18A8]]
000107A4 381F move.w D4, [A7]+
000107A6 6600 00A6 bne +0xA8 /* 0001084E */
000107AA 206E FFAC movea.l A0, [A6 - 0x54]
000107AE BE50 cmp.w D7, [A0]
000107B0 6614 bne +0x16 /* 000107C6 */
000107B2 5368 0004 subq.w [A0 + 0x4], 1
000107B6 4A68 0004 tst.w [A0 + 0x4]
000107BA 6668 bne +0x6A /* 00010824 */
000107BC 7A01 moveq.l D5, 0x01
000107BE 206E FFAC movea.l A0, [A6 - 0x54]
000107C2 4250 clr.w [A0]
000107C4 605E bra +0x60 /* 00010824 */
label000107C6:
000107C6 206E FFAC movea.l A0, [A6 - 0x54]
000107CA BE68 0002 cmp.w D7, [A0 + 0x2]
000107CE 6616 bne +0x18 /* 000107E6 */
000107D0 5368 0006 subq.w [A0 + 0x6], 1
000107D4 4A68 0006 tst.w [A0 + 0x6]
000107D8 664A bne +0x4C /* 00010824 */
000107DA 7A01 moveq.l D5, 0x01
000107DC 206E FFAC movea.l A0, [A6 - 0x54]
000107E0 4268 0002 clr.w [A0 + 0x2]
000107E4 603E bra +0x40 /* 00010824 */
label000107E6:
000107E6 206E FFAC movea.l A0, [A6 - 0x54]
000107EA BE68 0008 cmp.w D7, [A0 + 0x8]
000107EE 6616 bne +0x18 /* 00010806 */
000107F0 5368 000C subq.w [A0 + 0xC], 1
000107F4 4A68 000C tst.w [A0 + 0xC]
000107F8 662A bne +0x2C /* 00010824 */
000107FA 7C01 moveq.l D6, 0x01
000107FC 206E FFAC movea.l A0, [A6 - 0x54]
00010800 4268 0008 clr.w [A0 + 0x8]
00010804 601E bra +0x20 /* 00010824 */
label00010806:
00010806 206E FFAC movea.l A0, [A6 - 0x54]
0001080A BE68 000A cmp.w D7, [A0 + 0xA]
0001080E 6614 bne +0x16 /* 00010824 */
00010810 5368 000E subq.w [A0 + 0xE], 1
00010814 4A68 000E tst.w [A0 + 0xE]
00010818 660A bne +0xC /* 00010824 */
0001081A 7C01 moveq.l D6, 0x01
0001081C 206E FFAC movea.l A0, [A6 - 0x54]
00010820 4268 000A clr.w [A0 + 0xA]
label00010824:
00010824 206E FFAC movea.l A0, [A6 - 0x54]
00010828 4A68 0004 tst.w [A0 + 0x4]
0001082C 6620 bne +0x22 /* 0001084E */
0001082E 4A68 0006 tst.w [A0 + 0x6]
00010832 661A bne +0x1C /* 0001084E */
00010834 4A68 000C tst.w [A0 + 0xC]
00010838 6614 bne +0x16 /* 0001084E */
0001083A 4A68 000E tst.w [A0 + 0xE]
0001083E 660E bne +0x10 /* 0001084E */
00010840 302E FFAA move.w D0, [A6 - 0x56]
00010844 48C0 ext.l D0
00010846 2F00 move.l -[A7], D0
00010848 4EBA FE04 jsr [PC - 0x1FC /* 0001064E */]
0001084C 584F addq.w A7, 4
label0001084E:
0001084E 4A05 tst.b D5
00010850 6712 beq +0x14 /* 00010864 */
00010852 7000 moveq.l D0, 0x00
00010854 2D40 FFBC move.l [A6 - 0x44], D0
00010858 3D47 FFC8 move.w [A6 - 0x38], D7
0001085C 41EE FFB0 lea.l A0, [A6 - 0x50]
00010860 A001 syscall Close
00010862 6008 bra +0xA /* 0001086C */
label00010864:
00010864 4A06 tst.b D6
00010866 6704 beq +0x6 /* 0001086C */
00010868 3F07 move.w -[A7], D7
0001086A A99A syscall CloseResFile
label0001086C:
0001086C 3D44 000A move.w [A6 + 0xA], D4
00010870 4CEE 00F0 FF9A movem.l D4,D5,D6,D7, [A6 - 0x66]
00010876 4E5E unlink A6
00010878 4E74 0002 rtd 0x0002
0001087C 4E56 FFB8 link A6, -0x0048
00010880 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
00010884 1A2E 0010 move.b D5, [A6 + 0x10]
00010888 426E FFB8 clr.w [A6 - 0x48]
0001088C 4247 clr.w D7
0001088E 4246 clr.w D6
00010890 4204 clr.b D4
00010892 558F subq.l A7, 2
00010894 2F2E 0012 move.l -[A7], [A6 + 0x12]
00010898 7000 moveq.l D0, 0x00
0001089A 2F00 move.l -[A7], D0
0001089C 4878 0503 push.l 0x503
000108A0 486E FFBA pea.l [A6 - 0x46]
000108A4 2F2E 0008 move.l -[A7], [A6 + 0x8]
000108A8 2F00 move.l -[A7], D0
000108AA 7200 moveq.l D1, 0x00
000108AC 3F01 move.w -[A7], D1
000108AE 303C 0196 move.w D0, 0x196
000108B2 4EB0 81E1 18A8 jsr [[0x18A8]]
000108B8 3E1F move.w D7, [A7]+
000108BA 6600 00DE bne +0xE0 /* 0001099A */
000108BE 486E FFB8 pea.l [A6 - 0x48]
000108C2 486E FFBA pea.l [A6 - 0x46]
000108C6 4EBA FD06 jsr [PC - 0x2FA /* 000105CE */]
000108CA 3E00 move.w D7, D0
000108CC 4A6E FFB8 tst.w [A6 - 0x48]
000108D0 504F addq.w A7, 8
000108D2 6C16 bge +0x18 /* 000108EA */
000108D4 486E FFB8 pea.l [A6 - 0x48]
000108D8 486E FFBA pea.l [A6 - 0x46]
000108DC 4EBA FBFA jsr [PC - 0x406 /* 000104D8 */]
000108E0 3E00 move.w D7, D0
000108E2 504F addq.w A7, 8
000108E4 6600 00B4 bne +0xB6 /* 0001099A */
000108E8 7801 moveq.l D4, 0x01
label000108EA:
000108EA 598F subq.l A7, 4
000108EC 303C C001 move.w D0, 0xC001
000108F0 4EB0 81E1 18A8 jsr [[0x18A8]]
000108F6 265F movea.l A3, [A7]+
000108F8 302E FFB8 move.w D0, [A6 - 0x48]
000108FC 48C0 ext.l D0
000108FE 206B 001A movea.l A0, [A3 + 0x1A]
00010902 2050 movea.l A0, [A0]
00010904 7256 moveq.l D1, 0x56
00010906 4C01 0800 movem.w A3, D1
0001090A 49F0 0800 lea.l A4, [A0 + D0]
0001090E 7002 moveq.l D0, 0x02
00010910 C005 and.b D0, D5
00010912 6604 bne +0x6 /* 00010918 */
00010914 4A05 tst.b D5
00010916 6650 bne +0x52 /* 00010968 */
label00010918:
00010918 4A6C 000E tst.w [A4 + 0xE]
0001091C 670A beq +0xC /* 00010928 */
0001091E 526C 000E addq.w [A4 + 0xE], 1
00010922 3C2C 000A move.w D6, [A4 + 0xA]
00010926 6072 bra +0x74 /* 0001099A */
label00010928:
00010928 7001 moveq.l D0, 0x01
0001092A 2F00 move.l -[A7], D0
0001092C 486E FFBA pea.l [A6 - 0x46]
00010930 4EBA 01F6 jsr [PC + 0x1F6 /* 00010B28 */]
00010934 4A00 tst.b D0
00010936 504F addq.w A7, 8
00010938 6624 bne +0x26 /* 0001095E */
0001093A 558F subq.l A7, 2
0001093C 486E FFBA pea.l [A6 - 0x46]
00010940 1F05 move.b -[A7], D5
00010942 303C 000D move.w D0, 0xD /* '\r' */
00010946 AA52 syscall HFSPinaforeDispatch/HighLevelFSDispatch
00010948 3C1F move.w D6, [A7]+
0001094A 558F subq.l A7, 2
0001094C A9AF syscall ResError
0001094E 3E1F move.w D7, [A7]+
00010950 660E bne +0x10 /* 00010960 */
00010952 3946 000A move.w [A4 + 0xA], D6
00010956 397C 0001 000E move.w [A4 + 0xE], 0x1
0001095C 6002 bra +0x4 /* 00010960 */
label0001095E:
0001095E 7ECA moveq.l D7, 0xFFFFFFCA
label00010960:
00010960 4A47 tst.w D7
00010962 6736 beq +0x38 /* 0001099A */
00010964 4A05 tst.b D5
00010966 6632 bne +0x34 /* 0001099A */
label00010968:
00010968 4A6C 000C tst.w [A4 + 0xC]
0001096C 670A beq +0xC /* 00010978 */
0001096E 526C 000C addq.w [A4 + 0xC], 1
00010972 3C2C 0008 move.w D6, [A4 + 0x8]
00010976 6022 bra +0x24 /* 0001099A */
label00010978:
00010978 558F subq.l A7, 2
0001097A 486E FFBA pea.l [A6 - 0x46]
0001097E 1F05 move.b -[A7], D5
00010980 303C 000D move.w D0, 0xD /* '\r' */
00010984 AA52 syscall HFSPinaforeDispatch/HighLevelFSDispatch
00010986 3C1F move.w D6, [A7]+
00010988 558F subq.l A7, 2
0001098A A9AF syscall ResError
0001098C 3E1F move.w D7, [A7]+
0001098E 660A bne +0xC /* 0001099A */
00010990 3946 0008 move.w [A4 + 0x8], D6
00010994 397C 0001 000C move.w [A4 + 0xC], 0x1
label0001099A:
0001099A 4A47 tst.w D7
0001099C 6718 beq +0x1A /* 000109B6 */
0001099E 4A6E FFB8 tst.w [A6 - 0x48]
000109A2 6D12 blt +0x14 /* 000109B6 */
000109A4 4A04 tst.b D4
000109A6 670E beq +0x10 /* 000109B6 */
000109A8 302E FFB8 move.w D0, [A6 - 0x48]
000109AC 48C0 ext.l D0
000109AE 2F00 move.l -[A7], D0
000109B0 4EBA FC9C jsr [PC - 0x364 /* 0001064E */]
000109B4 584F addq.w A7, 4
label000109B6:
000109B6 206E 000C movea.l A0, [A6 + 0xC]
000109BA 3086 move.w [A0], D6
000109BC 3D47 0016 move.w [A6 + 0x16], D7
000109C0 4CEE 18F0 FFA0 movem.l D4,D5,D6,D7,A3,A4, [A6 - 0x60]
000109C6 4E5E unlink A6
000109C8 4E74 000E rtd 0x000E
000109CC 4E56 FF3E link A6, -0x00C2
000109D0 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
000109D4 1A2E 0010 move.b D5, [A6 + 0x10]
000109D8 426E FF3E clr.w [A6 - 0xC2]
000109DC 4247 clr.w D7
000109DE 4246 clr.w D6
000109E0 4204 clr.b D4
000109E2 558F subq.l A7, 2
000109E4 2F2E 0012 move.l -[A7], [A6 + 0x12]
000109E8 7000 moveq.l D0, 0x00
000109EA 2F00 move.l -[A7], D0
000109EC 4878 0503 push.l 0x503
000109F0 486E FF40 pea.l [A6 - 0xC0]
000109F4 2F2E 0008 move.l -[A7], [A6 + 0x8]
000109F8 2F00 move.l -[A7], D0
000109FA 7200 moveq.l D1, 0x00
000109FC 3F01 move.w -[A7], D1
000109FE 303C 0196 move.w D0, 0x196
00010A02 4EB0 81E1 18A8 jsr [[0x18A8]]
00010A08 3E1F move.w D7, [A7]+
00010A0A 6600 00EA bne +0xEC /* 00010AF6 */
00010A0E 486E FF3E pea.l [A6 - 0xC2]
00010A12 486E FF40 pea.l [A6 - 0xC0]
00010A16 4EBA FBB6 jsr [PC - 0x44A /* 000105CE */]
00010A1A 3E00 move.w D7, D0
00010A1C 4A6E FF3E tst.w [A6 - 0xC2]
00010A20 504F addq.w A7, 8
00010A22 6C16 bge +0x18 /* 00010A3A */
00010A24 486E FF3E pea.l [A6 - 0xC2]
00010A28 486E FF40 pea.l [A6 - 0xC0]
00010A2C 4EBA FAAA jsr [PC - 0x556 /* 000104D8 */]
00010A30 3E00 move.w D7, D0
00010A32 504F addq.w A7, 8
00010A34 6600 00C0 bne +0xC2 /* 00010AF6 */
00010A38 7801 moveq.l D4, 0x01
label00010A3A:
00010A3A 598F subq.l A7, 4
00010A3C 303C C001 move.w D0, 0xC001
00010A40 4EB0 81E1 18A8 jsr [[0x18A8]]
00010A46 265F movea.l A3, [A7]+
00010A48 302E FF3E move.w D0, [A6 - 0xC2]
00010A4C 48C0 ext.l D0
00010A4E 206B 001A movea.l A0, [A3 + 0x1A]
00010A52 2050 movea.l A0, [A0]
00010A54 7256 moveq.l D1, 0x56
00010A56 4C01 0800 movem.w A3, D1
00010A5A 49F0 0800 lea.l A4, [A0 + D0]
00010A5E 41EE FF46 lea.l A0, [A6 - 0xBA]
00010A62 2D48 FF98 move.l [A6 - 0x68], A0
00010A66 3D6E FF40 FF9C move.w [A6 - 0x64], [A6 - 0xC0]
00010A6C 2D6E FF42 FFB6 move.l [A6 - 0x4A], [A6 - 0xBE]
00010A72 7002 moveq.l D0, 0x02
00010A74 C005 and.b D0, D5
00010A76 6604 bne +0x6 /* 00010A7C */
00010A78 4A05 tst.b D5
00010A7A 664E bne +0x50 /* 00010ACA */
label00010A7C:
00010A7C 4A6C 0006 tst.w [A4 + 0x6]
00010A80 670A beq +0xC /* 00010A8C */
00010A82 526C 0006 addq.w [A4 + 0x6], 1
00010A86 3C2C 0002 move.w D6, [A4 + 0x2]
00010A8A 606A bra +0x6C /* 00010AF6 */
label00010A8C:
00010A8C 7000 moveq.l D0, 0x00
00010A8E 2F00 move.l -[A7], D0
00010A90 486E FF40 pea.l [A6 - 0xC0]
00010A94 4EBA 0092 jsr [PC + 0x92 /* 00010B28 */]
00010A98 4A00 tst.b D0
00010A9A 504F addq.w A7, 8
00010A9C 6622 bne +0x24 /* 00010AC0 */
00010A9E 7002 moveq.l D0, 0x02
00010AA0 2F00 move.l -[A7], D0
00010AA2 486E FF86 pea.l [A6 - 0x7A]
00010AA6 4EBA 0140 jsr [PC + 0x140 /* 00010BE8 */]
00010AAA 3E00 move.w D7, D0
00010AAC 504F addq.w A7, 8
00010AAE 6612 bne +0x14 /* 00010AC2 */
00010AB0 3C2E FF9E move.w D6, [A6 - 0x62]
00010AB4 3946 0002 move.w [A4 + 0x2], D6
00010AB8 397C 0001 0006 move.w [A4 + 0x6], 0x1
00010ABE 6002 bra +0x4 /* 00010AC2 */
label00010AC0:
00010AC0 7ECA moveq.l D7, 0xFFFFFFCA
label00010AC2:
00010AC2 4A47 tst.w D7
00010AC4 6730 beq +0x32 /* 00010AF6 */
00010AC6 4A05 tst.b D5
00010AC8 662C bne +0x2E /* 00010AF6 */
label00010ACA:
00010ACA 4A6C 0004 tst.w [A4 + 0x4]
00010ACE 6708 beq +0xA /* 00010AD8 */
00010AD0 526C 0004 addq.w [A4 + 0x4], 1
00010AD4 3C14 move.w D6, [A4]
00010AD6 601E bra +0x20 /* 00010AF6 */
label00010AD8:
00010AD8 7001 moveq.l D0, 0x01
00010ADA 2F00 move.l -[A7], D0
00010ADC 486E FF86 pea.l [A6 - 0x7A]
00010AE0 4EBA 0106 jsr [PC + 0x106 /* 00010BE8 */]
00010AE4 3E00 move.w D7, D0
00010AE6 504F addq.w A7, 8
00010AE8 660C bne +0xE /* 00010AF6 */
00010AEA 3C2E FF9E move.w D6, [A6 - 0x62]
00010AEE 3886 move.w [A4], D6
00010AF0 397C 0001 0004 move.w [A4 + 0x4], 0x1
label00010AF6:
00010AF6 4A47 tst.w D7
00010AF8 6718 beq +0x1A /* 00010B12 */
00010AFA 4A6E FF3E tst.w [A6 - 0xC2]
00010AFE 6D12 blt +0x14 /* 00010B12 */
00010B00 4A04 tst.b D4
00010B02 670E beq +0x10 /* 00010B12 */
00010B04 302E FF3E move.w D0, [A6 - 0xC2]
00010B08 48C0 ext.l D0
00010B0A 2F00 move.l -[A7], D0
00010B0C 4EBA FB40 jsr [PC - 0x4C0 /* 0001064E */]
00010B10 584F addq.w A7, 4
label00010B12:
00010B12 206E 000C movea.l A0, [A6 + 0xC]
00010B16 3086 move.w [A0], D6
00010B18 3D47 0016 move.w [A6 + 0x16], D7
00010B1C 4CEE 18F0 FF26 movem.l D4,D5,D6,D7,A3,A4, [A6 - 0xDA]
00010B22 4E5E unlink A6
00010B24 4E74 000E rtd 0x000E
fn00010B28:
00010B28 4E56 FF3C link A6, -0x00C4
00010B2C 48E7 0318 movem.l -[A7], D6,D7,A3,A4
00010B30 266E 0008 movea.l A3, [A6 + 0x8]
00010B34 1C2E 000F move.b D6, [A6 + 0xF]
00010B38 49EE FFC0 lea.l A4, [A6 - 0x40]
00010B3C 558F subq.l A7, 2
00010B3E 3F13 move.w -[A7], [A3]
00010B40 2F2B 0002 move.l -[A7], [A3 + 0x2]
00010B44 486B 0006 pea.l [A3 + 0x6]
00010B48 486E FF3C pea.l [A6 - 0xC4]
00010B4C 303C 0001 move.w D0, 0x1
00010B50 AA52 syscall HFSPinaforeDispatch/HighLevelFSDispatch
00010B52 3E1F move.w D7, [A7]+
00010B54 6600 0086 bne +0x88 /* 00010BDC */
00010B58 3D7C 0001 FF9E move.w [A6 - 0x62], 0x1
label00010B5E:
00010B5E 7000 moveq.l D0, 0x00
00010B60 2D40 FF8E move.l [A6 - 0x72], D0
00010B64 3D6E FF3C FF98 move.w [A6 - 0x68], [A6 - 0xC4]
00010B6A 426E FF9A clr.w [A6 - 0x66]
00010B6E 4214 clr.b [A4]
00010B70 2D4C FF94 move.l [A6 - 0x6C], A4
00010B74 41EE FF82 lea.l A0, [A6 - 0x7E]
00010B78 7008 moveq.l D0, 0x08
00010B7A A260 syscall FSDispatch/HFSDispatch, flags=2
00010B7C 3E00 move.w D7, D0
00010B7E 665C bne +0x5E /* 00010BDC */
00010B80 202E FF3E move.l D0, [A6 - 0xC2]
00010B84 B0AE FFBC cmp.l D0, [A6 - 0x44]
00010B88 6646 bne +0x48 /* 00010BD0 */
00010B8A 558F subq.l A7, 2
00010B8C 2F0C move.l -[A7], A4
00010B8E 486E FF42 pea.l [A6 - 0xBE]
00010B92 7000 moveq.l D0, 0x00
00010B94 1F00 move.b -[A7], D0
00010B96 1F00 move.b -[A7], D0
00010B98 4EBA 3C0E jsr [PC + 0x3C0E /* 000147A8 */]
00010B9C 4A1F tst.b [A7]+
00010B9E 6730 beq +0x32 /* 00010BD0 */
00010BA0 303C 0200 move.w D0, 0x200
00010BA4 C06E FFA6 and.w D0, [A6 - 0x5A]
00010BA8 7200 moveq.l D1, 0x00
00010BAA 3200 move.w D1, D0
00010BAC 4A81 tst.l D1
00010BAE 56C0 sne D0
00010BB0 4400 neg.b D0
00010BB2 4880 ext.w D0
00010BB4 7200 moveq.l D1, 0x00
00010BB6 1206 move.b D1, D6
00010BB8 B240 cmp.w D1, D0
00010BBA 6614 bne +0x16 /* 00010BD0 */
00010BBC 303C 0100 move.w D0, 0x100
00010BC0 C06E FFA6 and.w D0, [A6 - 0x5A]
00010BC4 7200 moveq.l D1, 0x00
00010BC6 3200 move.w D1, D0
00010BC8 4A81 tst.l D1
00010BCA 6704 beq +0x6 /* 00010BD0 */
00010BCC 7001 moveq.l D0, 0x01
00010BCE 600E bra +0x10 /* 00010BDE */
label00010BD0:
00010BD0 302E FF9E move.w D0, [A6 - 0x62]
00010BD4 526E FF9E addq.w [A6 - 0x62], 1
00010BD8 4A47 tst.w D7
00010BDA 6782 beq -0x7C /* 00010B5E */
label00010BDC:
00010BDC 7000 moveq.l D0, 0x00
label00010BDE:
00010BDE 4CEE 18C0 FF2C movem.l D6,D7,A3,A4, [A6 - 0xD4]
00010BE4 4E5E unlink A6
00010BE6 4E75 rts
fn00010BE8:
00010BE8 4E56 FF86 link A6, -0x007A
00010BEC 48E7 0308 movem.l -[A7], D6,D7,A4
00010BF0 1E2E 000F move.b D7, [A6 + 0xF]
00010BF4 286E 0008 movea.l A4, [A6 + 0x8]
00010BF8 0C07 0001 cmpi.b D7, 0x1
00010BFC 670A beq +0xC /* 00010C08 */
00010BFE 0C07 0002 cmpi.b D7, 0x2
00010C02 6704 beq +0x6 /* 00010C08 */
00010C04 7CCE moveq.l D6, 0xFFFFFFCE
00010C06 604C bra +0x4E /* 00010C54 */
label00010C08:
00010C08 7000 moveq.l D0, 0x00
00010C0A 2D40 FF98 move.l [A6 - 0x68], D0
00010C0E 426E FFA2 clr.w [A6 - 0x5E]
00010C12 3D6C 0016 FF9C move.w [A6 - 0x64], [A4 + 0x16]
00010C18 41EE FF86 lea.l A0, [A6 - 0x7A]
00010C1C A207 syscall GetVolInfo/PBHGetVInfo/HGetVInfo, flags=2
00010C1E 3C00 move.w D6, D0
00010C20 6632 bne +0x34 /* 00010C54 */
00010C22 4A6E FFCC tst.w [A6 - 0x34]
00010C26 6722 beq +0x24 /* 00010C4A */
00010C28 49C7 lea.l A4, D7
00010C2A 0C07 0002 cmpi.b D7, 0x2
00010C2E 6604 bne +0x6 /* 00010C34 */
00010C30 7020 moveq.l D0, 0x20
00010C32 6002 bra +0x4 /* 00010C36 */
label00010C34:
00010C34 7000 moveq.l D0, 0x00
label00010C36:
00010C36 49C0 lea.l A4, D0
00010C38 8007 or.b D0, D7
00010C3A 4880 ext.w D0
00010C3C 3940 001A move.w [A4 + 0x1A], D0
00010C40 204C movea.l A0, A4
00010C42 7038 moveq.l D0, 0x38
00010C44 A260 syscall FSDispatch/HFSDispatch, flags=2
00010C46 3C00 move.w D6, D0
00010C48 600A bra +0xC /* 00010C54 */
label00010C4A:
00010C4A 1947 001B move.b [A4 + 0x1B], D7
00010C4E 204C movea.l A0, A4
00010C50 A200 syscall OpenSlot, flags=2
00010C52 3C00 move.w D6, D0
label00010C54:
00010C54 3006 move.w D0, D6
00010C56 4CEE 10C0 FF7A movem.l D6,D7,A4, [A6 - 0x86]
00010C5C 4E5E unlink A6
00010C5E 4E75 rts
00010C60 4E56 FFF8 link A6, -0x0008
00010C64 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
00010C68 282E 0016 move.l D4, [A6 + 0x16]
00010C6C 2C2E 0010 move.l D6, [A6 + 0x10]
00010C70 266E 001A movea.l A3, [A6 + 0x1A]
00010C74 7000 moveq.l D0, 0x00
00010C76 2840 movea.l A4, D0
00010C78 223C 8000 0000 move.l D1, 0x80000000
00010C7E C286 and.l D1, D6
00010C80 6760 beq +0x62 /* 00010CE2 */
00010C82 558F subq.l A7, 2
00010C84 303C 8004 move.w D0, 0x8004
00010C88 4EB0 81E1 18A8 jsr [[0x18A8]]
00010C8E 3D5F FFFC move.w [A6 - 0x4], [A7]+
00010C92 558F subq.l A7, 2
00010C94 303C C00C move.w D0, 0xC00C
00010C98 4EB0 81E1 18A8 jsr [[0x18A8]]
00010C9E 3D5F FFFE move.w [A6 - 0x2], [A7]+
00010CA2 558F subq.l A7, 2
00010CA4 2F0B move.l -[A7], A3
00010CA6 303C 8175 move.w D0, 0x8175
00010CAA 4EB0 81E1 18A8 jsr [[0x18A8]]
00010CB0 3E1F move.w D7, [A7]+
00010CB2 672E beq +0x30 /* 00010CE2 */
00010CB4 0C47 FFD5 cmpi.w D7, 0xFFD5
00010CB8 6708 beq +0xA /* 00010CC2 */
00010CBA 0C47 FFD9 cmpi.w D7, 0xFFD9
00010CBE 6600 00EE bne +0xF0 /* 00010DAE */
label00010CC2:
00010CC2 598F subq.l A7, 4
00010CC4 303C C001 move.w D0, 0xC001
00010CC8 4EB0 81E1 18A8 jsr [[0x18A8]]
00010CCE 205F movea.l A0, [A7]+
00010CD0 316E FFFC 0004 move.w [A0 + 0x4], [A6 - 0x4]
00010CD6 2078 0DE8 movea.l A0, [0x00000DE8 /* Warhol */]
00010CDA 316E FFFE 0004 move.w [A0 + 0x4], [A6 - 0x2]
00010CE0 4247 clr.w D7
label00010CE2:
00010CE2 558F subq.l A7, 2
00010CE4 2F0B move.l -[A7], A3
00010CE6 2F04 move.l -[A7], D4
00010CE8 2F3C 4D6F 6F56 move.l -[A7], 0x4D6F6F56 /* 'MooV' */
00010CEE 3F2E 0014 move.w -[A7], [A6 + 0x14]
00010CF2 303C 0004 move.w D0, 0x4
00010CF6 AA52 syscall HFSPinaforeDispatch/HighLevelFSDispatch
00010CF8 3E1F move.w D7, [A7]+
00010CFA 670A beq +0xC /* 00010D06 */
00010CFC 0C47 FFD0 cmpi.w D7, 0xFFD0
00010D00 6600 00AC bne +0xAE /* 00010DAE */
00010D04 4247 clr.w D7
label00010D06:
00010D06 2F0B move.l -[A7], A3
00010D08 2F04 move.l -[A7], D4
00010D0A 2F3C 4D6F 6F56 move.l -[A7], 0x4D6F6F56 /* 'MooV' */
00010D10 3F2E 0014 move.w -[A7], [A6 + 0x14]
00010D14 303C 000E move.w D0, 0xE
00010D18 AA52 syscall HFSPinaforeDispatch/HighLevelFSDispatch
00010D1A 558F subq.l A7, 2
00010D1C A9AF syscall ResError
00010D1E 3E1F move.w D7, [A7]+
00010D20 670A beq +0xC /* 00010D2C */
00010D22 0C47 FFD0 cmpi.w D7, 0xFFD0
00010D26 6600 0086 bne +0x88 /* 00010DAE */
00010D2A 4247 clr.w D7
label00010D2C:
00010D2C 4AAE 0008 tst.l [A6 + 0x8]
00010D30 6754 beq +0x56 /* 00010D86 */
00010D32 203C 4000 0000 move.l D0, 0x40000000 /* '@\0\0\0' */
00010D38 C086 and.l D0, D6
00010D3A 664A bne +0x4C /* 00010D86 */
00010D3C 598F subq.l A7, 4
00010D3E 2F06 move.l -[A7], D6
00010D40 303C 8187 move.w D0, 0x8187
00010D44 4EB0 81E1 18A8 jsr [[0x18A8]]
00010D4A 285F movea.l A4, [A7]+
00010D4C 558F subq.l A7, 2
00010D4E 303C C00C move.w D0, 0xC00C
00010D52 4EB0 81E1 18A8 jsr [[0x18A8]]
00010D58 3E1F move.w D7, [A7]+
00010D5A 6652 bne +0x54 /* 00010DAE */
00010D5C 558F subq.l A7, 2
00010D5E 2F0B move.l -[A7], A3
00010D60 486E FFF8 pea.l [A6 - 0x8]
00010D64 7008 moveq.l D0, 0x08
00010D66 A823 syscall AliasDispatch
00010D68 3A1F move.w D5, [A7]+
00010D6A 661A bne +0x1C /* 00010D86 */
00010D6C 558F subq.l A7, 2
00010D6E 2F0C move.l -[A7], A4
00010D70 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00010D74 2F3C 616C 6973 move.l -[A7], 0x616C6973 /* 'alis' */
00010D7A 4EBA 09B2 jsr [PC + 0x9B2 /* 0001172E */]
00010D7E 3A1F move.w D5, [A7]+
00010D80 206E FFF8 movea.l A0, [A6 - 0x8]
00010D84 A023 syscall DisposHandle/DisposeHandle
label00010D86:
00010D86 4AAE 000C tst.l [A6 + 0xC]
00010D8A 6722 beq +0x24 /* 00010DAE */
00010D8C 203C 2000 0000 move.l D0, 0x20000000 /* ' \0\0\0' */
00010D92 C086 and.l D0, D6
00010D94 6618 bne +0x1A /* 00010DAE */
00010D96 558F subq.l A7, 2
00010D98 2F0B move.l -[A7], A3
00010D9A 2F2E 000C move.l -[A7], [A6 + 0xC]
00010D9E 7003 moveq.l D0, 0x03
00010DA0 1F00 move.b -[A7], D0
00010DA2 303C 8192 move.w D0, 0x8192
00010DA6 4EB0 81E1 18A8 jsr [[0x18A8]]
00010DAC 3E1F move.w D7, [A7]+
label00010DAE:
00010DAE 4A47 tst.w D7
00010DB0 6710 beq +0x12 /* 00010DC2 */
00010DB2 200C move.l D0, A4
00010DB4 670C beq +0xE /* 00010DC2 */
00010DB6 2F0C move.l -[A7], A4
00010DB8 303C 8023 move.w D0, 0x8023
00010DBC 4EB0 81E1 18A8 jsr [[0x18A8]]
label00010DC2:
00010DC2 4AAE 0008 tst.l [A6 + 0x8]
00010DC6 6706 beq +0x8 /* 00010DCE */
00010DC8 206E 0008 movea.l A0, [A6 + 0x8]
00010DCC 208C move.l [A0], A4
label00010DCE:
00010DCE 558F subq.l A7, 2
00010DD0 3F07 move.w -[A7], D7
00010DD2 303C C007 move.w D0, 0xC007
00010DD6 4EB0 81E1 18A8 jsr [[0x18A8]]
00010DDC 3D47 001E move.w [A6 + 0x1E], D7
00010DE0 544F addq.w A7, 2
00010DE2 4CEE 18F0 FFE0 movem.l D4,D5,D6,D7,A3,A4, [A6 - 0x20]
00010DE8 4E5E unlink A6
00010DEA 4E74 0016 rtd 0x0016
00010DEE 4E56 0000 link A6, 0
00010DF2 558F subq.l A7, 2
00010DF4 558F subq.l A7, 2
00010DF6 3F2E 0008 move.w -[A7], [A6 + 0x8]
00010DFA 303C 00C7 move.w D0, 0xC7
00010DFE 4EB0 81E1 18A8 jsr [[0x18A8]]
00010E04 303C C007 move.w D0, 0xC007
00010E08 4EB0 81E1 18A8 jsr [[0x18A8]]
00010E0E 3D5F 000A move.w [A6 + 0xA], [A7]+
00010E12 4E5E unlink A6
00010E14 4E74 0002 rtd 0x0002
fn00010E18:
00010E18 4E56 FFB8 link A6, -0x0048
00010E1C 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4
00010E20 3A2E 000C move.w D5, [A6 + 0xC]
00010E24 426E FFB8 clr.w [A6 - 0x48]
00010E28 7000 moveq.l D0, 0x00
00010E2A 2640 movea.l A3, D0
00010E2C 2D40 FFC2 move.l [A6 - 0x3E], D0
00010E30 2D40 FFC6 move.l [A6 - 0x3A], D0
00010E34 2D40 FFFC move.l [A6 - 0x4], D0
00010E38 558F subq.l A7, 2
00010E3A 2F2E 000E move.l -[A7], [A6 + 0xE]
00010E3E 486E FFC2 pea.l [A6 - 0x3E]
00010E42 7008 moveq.l D0, 0x08
00010E44 A823 syscall AliasDispatch
00010E46 3E1F move.w D7, [A7]+
00010E48 6600 00DC bne +0xDE /* 00010F26 */
00010E4C 558F subq.l A7, 2
00010E4E 2F2E FFC2 move.l -[A7], [A6 - 0x3E]
00010E52 7001 moveq.l D0, 0x01
00010E54 1F00 move.b -[A7], D0
00010E56 486E FFB8 pea.l [A6 - 0x48]
00010E5A 7200 moveq.l D1, 0x00
00010E5C 2F01 move.l -[A7], D1
00010E5E 303C 00C8 move.w D0, 0xC8
00010E62 4EB0 81E1 18A8 jsr [[0x18A8]]
00010E68 3E1F move.w D7, [A7]+
00010E6A 6600 00BA bne +0xBC /* 00010F26 */
00010E6E 7000 moveq.l D0, 0x00
00010E70 2D40 FFD6 move.l [A6 - 0x2A], D0
00010E74 3D6E FFB8 FFE2 move.w [A6 - 0x1E], [A6 - 0x48]
00010E7A 486E FFBA pea.l [A6 - 0x46]
00010E7E 486E FFFC pea.l [A6 - 0x4]
00010E82 302E FFB8 move.w D0, [A6 - 0x48]
00010E86 48C0 ext.l D0
00010E88 2F00 move.l -[A7], D0
00010E8A 4EBA 0454 jsr [PC + 0x454 /* 000112E0 */]
00010E8E 3E00 move.w D7, D0
00010E90 4FEF 000C lea.l A7, [A7 + 0xC]
00010E94 6600 0090 bne +0x92 /* 00010F26 */
00010E98 0CAE 6D64 6174 FFBE cmpi.l [A6 - 0x42], 0x6D646174 /* 'mdat' */
00010EA0 6600 0084 bne +0x86 /* 00010F26 */
label00010EA4:
00010EA4 486E FFBA pea.l [A6 - 0x46]
00010EA8 486E FFFC pea.l [A6 - 0x4]
00010EAC 302E FFB8 move.w D0, [A6 - 0x48]
00010EB0 48C0 ext.l D0
00010EB2 2F00 move.l -[A7], D0
00010EB4 4EBA 042A jsr [PC + 0x42A /* 000112E0 */]
00010EB8 3E00 move.w D7, D0
00010EBA 4FEF 000C lea.l A7, [A7 + 0xC]
00010EBE 6666 bne +0x68 /* 00010F26 */
00010EC0 0CAE 6D6F 6F76 FFBE cmpi.l [A6 - 0x42], 0x6D6F6F76 /* 'moov' */
00010EC8 66DA bne -0x24 /* 00010EA4 */
00010ECA 2C2E FFBA move.l D6, [A6 - 0x46]
00010ECE 2006 move.l D0, D6
00010ED0 A122 syscall NewHandle, flags=1
00010ED2 2648 movea.l A3, A0
00010ED4 3E38 0220 move.w D7, [0x00000220 /* MemErr */]
00010ED8 664C bne +0x4E /* 00010F26 */
00010EDA 2853 movea.l A4, [A3]
00010EDC 28C6 move.l [A4]+, D6
00010EDE 28FC 6D6F 6F76 move.l [A4]+, 0x6D6F6F76 /* 'moov' */
00010EE4 2D4C FFEA move.l [A6 - 0x16], A4
00010EE8 2006 move.l D0, D6
00010EEA 5180 subq.l D0, 8
00010EEC 2D40 FFEE move.l [A6 - 0x12], D0
00010EF0 3D7C 0003 FFF6 move.w [A6 - 0xA], 0x3
00010EF6 7000 moveq.l D0, 0x00
00010EF8 2D40 FFF8 move.l [A6 - 0x8], D0
00010EFC 41EE FFCA lea.l A0, [A6 - 0x36]
00010F00 A002 syscall Read
00010F02 3E00 move.w D7, D0
00010F04 6620 bne +0x22 /* 00010F26 */
00010F06 558F subq.l A7, 2
00010F08 486E FFC6 pea.l [A6 - 0x3A]
00010F0C 2F0B move.l -[A7], A3
00010F0E 48C5 ext.l D5
00010F10 2F05 move.l -[A7], D5
00010F12 2F2E 0008 move.l -[A7], [A6 + 0x8]
00010F16 2F2E FFC2 move.l -[A7], [A6 - 0x3E]
00010F1A 303C C013 move.w D0, 0xC013
00010F1E 4EB0 81E1 18A8 jsr [[0x18A8]]
00010F24 3E1F move.w D7, [A7]+
label00010F26:
00010F26 4A6E FFB8 tst.w [A6 - 0x48]
00010F2A 6712 beq +0x14 /* 00010F3E */
00010F2C 558F subq.l A7, 2
00010F2E 3F2E FFB8 move.w -[A7], [A6 - 0x48]
00010F32 303C 00C7 move.w D0, 0xC7
00010F36 4EB0 81E1 18A8 jsr [[0x18A8]]
00010F3C 544F addq.w A7, 2
label00010F3E:
00010F3E 204B movea.l A0, A3
00010F40 A023 syscall DisposHandle/DisposeHandle
00010F42 206E FFC2 movea.l A0, [A6 - 0x3E]
00010F46 A023 syscall DisposHandle/DisposeHandle
00010F48 4AAE FFC6 tst.l [A6 - 0x3A]
00010F4C 6606 bne +0x8 /* 00010F54 */
00010F4E 3E3C F800 move.w D7, 0xF800
00010F52 6008 bra +0xA /* 00010F5C */
label00010F54:
00010F54 206E 0012 movea.l A0, [A6 + 0x12]
00010F58 20AE FFC6 move.l [A0], [A6 - 0x3A]
label00010F5C:
00010F5C 558F subq.l A7, 2
00010F5E 3F07 move.w -[A7], D7
00010F60 303C C007 move.w D0, 0xC007
00010F64 4EB0 81E1 18A8 jsr [[0x18A8]]
00010F6A 3D47 0016 move.w [A6 + 0x16], D7
00010F6E 544F addq.w A7, 2
00010F70 4CEE 18E0 FFA4 movem.l D5,D6,D7,A3,A4, [A6 - 0x5C]
00010F76 4E5E unlink A6
00010F78 4E74 000E rtd 0x000E
00010F7C 4E56 FEB0 link A6, -0x0150
00010F80 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
00010F84 3A2E 000C move.w D5, [A6 + 0xC]
00010F88 3C2E 0016 move.w D6, [A6 + 0x16]
00010F8C 266E 0012 movea.l A3, [A6 + 0x12]
00010F90 7000 moveq.l D0, 0x00
00010F92 2D40 FFFC move.l [A6 - 0x4], D0
00010F96 558F subq.l A7, 2
00010F98 A994 syscall CurResFile
00010F9A 381F move.w D4, [A7]+
00010F9C 48C6 ext.l D6
00010F9E 2F06 move.l -[A7], D6
00010FA0 4EBA 06B2 jsr [PC + 0x6B2 /* 00011654 */]
00010FA4 4A00 tst.b D0
00010FA6 584F addq.w A7, 4
00010FA8 6600 0086 bne +0x88 /* 00011030 */
00010FAC 3F06 move.w -[A7], D6
00010FAE A998 syscall UseResFile
00010FB0 558F subq.l A7, 2
00010FB2 A9AF syscall ResError
00010FB4 3E1F move.w D7, [A7]+
00010FB6 6600 0112 bne +0x114 /* 000110CA */
00010FBA 2D7C 6D6F 6F76 FEF6 move.l [A6 - 0x10A], 0x6D6F6F76 /* 'moov' */
00010FC2 4AAE 000E tst.l [A6 + 0xE]
00010FC6 6608 bne +0xA /* 00010FD0 */
00010FC8 41EE FEFA lea.l A0, [A6 - 0x106]
00010FCC 2D48 000E move.l [A6 + 0xE], A0
label00010FD0:
00010FD0 200B move.l D0, A3
00010FD2 6738 beq +0x3A /* 0001100C */
00010FD4 4A53 tst.w [A3]
00010FD6 6734 beq +0x36 /* 0001100C */
00010FD8 598F subq.l A7, 4
00010FDA 2F2E FEF6 move.l -[A7], [A6 - 0x10A]
00010FDE 3F13 move.w -[A7], [A3]
00010FE0 A81F syscall Get1Resource
00010FE2 285F movea.l A4, [A7]+
00010FE4 200C move.l D0, A4
00010FE6 6612 bne +0x14 /* 00010FFA */
00010FE8 558F subq.l A7, 2
00010FEA A9AF syscall ResError
00010FEC 3E1F move.w D7, [A7]+
00010FEE 6600 00DA bne +0xDC /* 000110CA */
00010FF2 3E3C FF40 move.w D7, 0xFF40
00010FF6 6000 00D2 bra +0xD4 /* 000110CA */
label00010FFA:
00010FFA 2F0C move.l -[A7], A4
00010FFC 486E FFFA pea.l [A6 - 0x6]
00011000 486E FEF6 pea.l [A6 - 0x10A]
00011004 2F2E 000E move.l -[A7], [A6 + 0xE]
00011008 A9A8 syscall GetResInfo
0001100A 6072 bra +0x74 /* 0001107E */
label0001100C:
0001100C 598F subq.l A7, 4
0001100E 2F2E FEF6 move.l -[A7], [A6 - 0x10A]
00011012 7001 moveq.l D0, 0x01
00011014 3F00 move.w -[A7], D0
00011016 A80E syscall Get1IndResource/Get1IxResource
00011018 285F movea.l A4, [A7]+
0001101A 200C move.l D0, A4
0001101C 6648 bne +0x4A /* 00011066 */
0001101E 558F subq.l A7, 2
00011020 A9AF syscall ResError
00011022 3E1F move.w D7, [A7]+
00011024 558F subq.l A7, 2
00011026 A9AF syscall ResError
00011028 3E1F move.w D7, [A7]+
0001102A 6604 bne +0x6 /* 00011030 */
0001102C 3E3C FF40 move.w D7, 0xFF40
label00011030:
00011030 558F subq.l A7, 2
00011032 3F06 move.w -[A7], D6
00011034 486E FEB0 pea.l [A6 - 0x150]
00011038 303C C004 move.w D0, 0xC004
0001103C 4EB0 81E1 18A8 jsr [[0x18A8]]
00011042 558F subq.l A7, 2
00011044 2F2E 0018 move.l -[A7], [A6 + 0x18]
00011048 486E FEB0 pea.l [A6 - 0x150]
0001104C 3F05 move.w -[A7], D5
0001104E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00011052 4EBA FDC4 jsr [PC - 0x23C /* 00010E18 */]
00011056 3E1F move.w D7, [A7]+
00011058 544F addq.w A7, 2
0001105A 666E bne +0x70 /* 000110CA */
0001105C 200B move.l D0, A3
0001105E 676A beq +0x6C /* 000110CA */
00011060 36BC FFFF move.w [A3], 0xFFFF
00011064 6064 bra +0x66 /* 000110CA */
label00011066:
00011066 2F0C move.l -[A7], A4
00011068 486E FFFA pea.l [A6 - 0x6]
0001106C 486E FEF6 pea.l [A6 - 0x10A]
00011070 2F2E 000E move.l -[A7], [A6 + 0xE]
00011074 A9A8 syscall GetResInfo
00011076 200B move.l D0, A3
00011078 6704 beq +0x6 /* 0001107E */
0001107A 36AE FFFA move.w [A3], [A6 - 0x6]
label0001107E:
0001107E 558F subq.l A7, 2
00011080 A9AF syscall ResError
00011082 3E1F move.w D7, [A7]+
00011084 6640 bne +0x42 /* 000110C6 */
00011086 7002 moveq.l D0, 0x02
00011088 C045 and.w D0, D5
0001108A 6614 bne +0x16 /* 000110A0 */
0001108C 558F subq.l A7, 2
0001108E 3F06 move.w -[A7], D6
00011090 486E FFFC pea.l [A6 - 0x4]
00011094 303C C03F move.w D0, 0xC03F
00011098 4EB0 81E1 18A8 jsr [[0x18A8]]
0001109E 3E1F move.w D7, [A7]+
label000110A0:
000110A0 558F subq.l A7, 2
000110A2 2F2E 0018 move.l -[A7], [A6 + 0x18]
000110A6 2F0C move.l -[A7], A4
000110A8 48C5 ext.l D5
000110AA 2F05 move.l -[A7], D5
000110AC 2F2E 0008 move.l -[A7], [A6 + 0x8]
000110B0 2F2E FFFC move.l -[A7], [A6 - 0x4]
000110B4 303C C013 move.w D0, 0xC013
000110B8 4EB0 81E1 18A8 jsr [[0x18A8]]
000110BE 3E1F move.w D7, [A7]+
000110C0 206E FFFC movea.l A0, [A6 - 0x4]
000110C4 A023 syscall DisposHandle/DisposeHandle
label000110C6:
000110C6 2F0C move.l -[A7], A4
000110C8 A9A3 syscall ReleaseResource
label000110CA:
000110CA 3F04 move.w -[A7], D4
000110CC A998 syscall UseResFile
000110CE 558F subq.l A7, 2
000110D0 3F07 move.w -[A7], D7
000110D2 303C C007 move.w D0, 0xC007
000110D6 4EB0 81E1 18A8 jsr [[0x18A8]]
000110DC 3D47 001C move.w [A6 + 0x1C], D7
000110E0 544F addq.w A7, 2
000110E2 4CEE 18F0 FE98 movem.l D4,D5,D6,D7,A3,A4, [A6 - 0x168]
000110E8 4E5E unlink A6
000110EA 4E74 0014 rtd 0x0014
000110EE 4E56 FFFC link A6, -0x0004
000110F2 48E7 0708 movem.l -[A7], D5,D6,D7,A4
000110F6 3C2E 000C move.w D6, [A6 + 0xC]
000110FA 286E 000E movea.l A4, [A6 + 0xE]
000110FE 4247 clr.w D7
00011100 7000 moveq.l D0, 0x00
00011102 2D40 FFFC move.l [A6 - 0x4], D0
00011106 558F subq.l A7, 2
00011108 2F0C move.l -[A7], A4
0001110A A9A4 syscall HomeResFile
0001110C 3A1F move.w D5, [A7]+
0001110E 558F subq.l A7, 2
00011110 A9AF syscall ResError
00011112 4A5F tst.w [A7]+
00011114 661A bne +0x1C /* 00011130 */
00011116 7002 moveq.l D0, 0x02
00011118 C046 and.w D0, D6
0001111A 6614 bne +0x16 /* 00011130 */
0001111C 558F subq.l A7, 2
0001111E 3F05 move.w -[A7], D5
00011120 486E FFFC pea.l [A6 - 0x4]
00011124 303C C03F move.w D0, 0xC03F
00011128 4EB0 81E1 18A8 jsr [[0x18A8]]
0001112E 544F addq.w A7, 2
label00011130:
00011130 558F subq.l A7, 2
00011132 2F2E 0012 move.l -[A7], [A6 + 0x12]
00011136 2F0C move.l -[A7], A4
00011138 48C6 ext.l D6
0001113A 2F06 move.l -[A7], D6
0001113C 2F2E 0008 move.l -[A7], [A6 + 0x8]
00011140 2F2E FFFC move.l -[A7], [A6 - 0x4]
00011144 303C C013 move.w D0, 0xC013
00011148 4EB0 81E1 18A8 jsr [[0x18A8]]
0001114E 3E1F move.w D7, [A7]+
00011150 206E FFFC movea.l A0, [A6 - 0x4]
00011154 A023 syscall DisposHandle/DisposeHandle
00011156 558F subq.l A7, 2
00011158 3F07 move.w -[A7], D7
0001115A 303C C007 move.w D0, 0xC007
0001115E 4EB0 81E1 18A8 jsr [[0x18A8]]
00011164 3D47 0016 move.w [A6 + 0x16], D7
00011168 544F addq.w A7, 2
0001116A 4CEE 10E0 FFEC movem.l D5,D6,D7,A4, [A6 - 0x14]
00011170 4E5E unlink A6
00011172 4E74 000E rtd 0x000E
00011176 4E56 FFFA link A6, -0x0006
0001117A 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
0001117E 3A2E 0010 move.w D5, [A6 + 0x10]
00011182 4246 clr.w D6
00011184 422E FFFB clr.b [A6 - 0x5]
00011188 7000 moveq.l D0, 0x00
0001118A 2D40 FFFC move.l [A6 - 0x4], D0
0001118E 4AAE 0008 tst.l [A6 + 0x8]
00011192 6608 bne +0xA /* 0001119C */
00011194 41EE FFFB lea.l A0, [A6 - 0x5]
00011198 2D48 0008 move.l [A6 + 0x8], A0
label0001119C:
0001119C 558F subq.l A7, 2
0001119E A994 syscall CurResFile
000111A0 381F move.w D4, [A7]+
000111A2 48C5 ext.l D5
000111A4 2F05 move.l -[A7], D5
000111A6 4EBA 04AC jsr [PC + 0x4AC /* 00011654 */]
000111AA 4A00 tst.b D0
000111AC 584F addq.w A7, 4
000111AE 6708 beq +0xA /* 000111B8 */
000111B0 3C3C FF3E move.w D6, 0xFF3E
000111B4 6000 0100 bra +0x102 /* 000112B6 */
label000111B8:
000111B8 7004 moveq.l D0, 0x04
000111BA A122 syscall NewHandle, flags=1
000111BC 2648 movea.l A3, A0
000111BE 3C38 0220 move.w D6, [0x00000220 /* MemErr */]
000111C2 6600 00F2 bne +0xF4 /* 000112B6 */
000111C6 558F subq.l A7, 2
000111C8 3F05 move.w -[A7], D5
000111CA 486E FFFC pea.l [A6 - 0x4]
000111CE 303C C03F move.w D0, 0xC03F
000111D2 4EB0 81E1 18A8 jsr [[0x18A8]]
000111D8 3C1F move.w D6, [A7]+
000111DA 6600 00D6 bne +0xD8 /* 000112B2 */
000111DE 558F subq.l A7, 2
000111E0 2F2E 0012 move.l -[A7], [A6 + 0x12]
000111E4 2F0B move.l -[A7], A3
000111E6 2F2E FFFC move.l -[A7], [A6 - 0x4]
000111EA 303C C00D move.w D0, 0xC00D
000111EE 4EB0 81E1 18A8 jsr [[0x18A8]]
000111F4 3C1F move.w D6, [A7]+
000111F6 6600 00BA bne +0xBC /* 000112B2 */
000111FA 3F05 move.w -[A7], D5
000111FC A998 syscall UseResFile
000111FE 558F subq.l A7, 2
00011200 A9AF syscall ResError
00011202 3C1F move.w D6, [A7]+
00011204 6600 00AC bne +0xAE /* 000112B2 */
00011208 4AAE 000C tst.l [A6 + 0xC]
0001120C 670C beq +0xE /* 0001121A */
0001120E 206E 000C movea.l A0, [A6 + 0xC]
00011212 4A50 tst.w [A0]
00011214 6704 beq +0x6 /* 0001121A */
00011216 3E10 move.w D7, [A0]
00011218 6034 bra +0x36 /* 0001124E */
label0001121A:
0001121A 3E3C 0080 move.w D7, 0x80
0001121E 7000 moveq.l D0, 0x00
00011220 1F00 move.b -[A7], D0
00011222 A99B syscall SetResLoad
00011224 6004 bra +0x6 /* 0001122A */
label00011226:
00011226 3007 move.w D0, D7
00011228 5247 addq.w D7, 1
label0001122A:
0001122A 598F subq.l A7, 4
0001122C 2F3C 6D6F 6F76 move.l -[A7], 0x6D6F6F76 /* 'moov' */
00011232 3F07 move.w -[A7], D7
00011234 A81F syscall Get1Resource
00011236 285F movea.l A4, [A7]+
00011238 200C move.l D0, A4
0001123A 66EA bne -0x14 /* 00011226 */
0001123C 7001 moveq.l D0, 0x01
0001123E 1F00 move.b -[A7], D0
00011240 A99B syscall SetResLoad
00011242 4AAE 000C tst.l [A6 + 0xC]
00011246 6706 beq +0x8 /* 0001124E */
00011248 206E 000C movea.l A0, [A6 + 0xC]
0001124C 3087 move.w [A0], D7
label0001124E:
0001124E 2F0B move.l -[A7], A3
00011250 2F3C 6D6F 6F76 move.l -[A7], 0x6D6F6F76 /* 'moov' */
00011256 3F07 move.w -[A7], D7
00011258 2F2E 0008 move.l -[A7], [A6 + 0x8]
0001125C A9AB syscall AddResource
0001125E 558F subq.l A7, 2
00011260 A9AF syscall ResError
00011262 3C1F move.w D6, [A7]+
00011264 664C bne +0x4E /* 000112B2 */
00011266 2F0B move.l -[A7], A3
00011268 A9B0 syscall WriteResource
0001126A 558F subq.l A7, 2
0001126C A9AF syscall ResError
0001126E 3C1F move.w D6, [A7]+
00011270 6644 bne +0x46 /* 000112B6 */
00011272 2F0B move.l -[A7], A3
00011274 A9A3 syscall ReleaseResource
00011276 3F05 move.w -[A7], D5
00011278 A999 syscall UpdateResFile
0001127A 3F05 move.w -[A7], D5
0001127C 2F2E 0012 move.l -[A7], [A6 + 0x12]
00011280 3F07 move.w -[A7], D7
00011282 303C C03C move.w D0, 0xC03C
00011286 4EB0 81E1 18A8 jsr [[0x18A8]]
0001128C 558F subq.l A7, 2
0001128E 2F2E 0012 move.l -[A7], [A6 + 0x12]
00011292 2F2E FFFC move.l -[A7], [A6 - 0x4]
00011296 2F3C 616C 6973 move.l -[A7], 0x616C6973 /* 'alis' */
0001129C 4EBA 0490 jsr [PC + 0x490 /* 0001172E */]
000112A0 3C1F move.w D6, [A7]+
000112A2 2F2E 0012 move.l -[A7], [A6 + 0x12]
000112A6 303C 8113 move.w D0, 0x8113
000112AA 4EB0 81E1 18A8 jsr [[0x18A8]]
000112B0 6004 bra +0x6 /* 000112B6 */
label000112B2:
000112B2 204B movea.l A0, A3
000112B4 A023 syscall DisposHandle/DisposeHandle
label000112B6:
000112B6 206E FFFC movea.l A0, [A6 - 0x4]
000112BA A023 syscall DisposHandle/DisposeHandle
000112BC 3F04 move.w -[A7], D4
000112BE A998 syscall UseResFile
000112C0 558F subq.l A7, 2
000112C2 3F06 move.w -[A7], D6
000112C4 303C C007 move.w D0, 0xC007
000112C8 4EB0 81E1 18A8 jsr [[0x18A8]]
000112CE 3D46 0016 move.w [A6 + 0x16], D6
000112D2 544F addq.w A7, 2
000112D4 4CEE 18F0 FFE2 movem.l D4,D5,D6,D7,A3,A4, [A6 - 0x1E]
000112DA 4E5E unlink A6
000112DC 4E74 000E rtd 0x000E
fn000112E0:
000112E0 4E56 FFCE link A6, -0x0032
000112E4 48E7 0118 movem.l -[A7], D7,A3,A4
000112E8 266E 0010 movea.l A3, [A6 + 0x10]
000112EC 286E 000C movea.l A4, [A6 + 0xC]
000112F0 7000 moveq.l D0, 0x00
000112F2 2D40 FFDA move.l [A6 - 0x26], D0
000112F6 3D6E 000A FFE6 move.w [A6 - 0x1A], [A6 + 0xA]
000112FC 2D4B FFEE move.l [A6 - 0x12], A3
00011300 7208 moveq.l D1, 0x08
00011302 2D41 FFF2 move.l [A6 - 0xE], D1
00011306 3D7C 0001 FFFA move.w [A6 - 0x6], 0x1
0001130C 2D54 FFFC move.l [A6 - 0x4], [A4]
00011310 41EE FFCE lea.l A0, [A6 - 0x32]
00011314 A002 syscall Read
00011316 3E00 move.w D7, D0
00011318 6604 bne +0x6 /* 0001131E */
0001131A 2013 move.l D0, [A3]
0001131C D194 add.l [A4], D0
label0001131E:
0001131E 3007 move.w D0, D7
00011320 4CEE 1880 FFC2 movem.l D7,A3,A4, [A6 - 0x3E]
00011326 4E5E unlink A6
00011328 4E75 rts
0001132A 4E56 FFB0 link A6, -0x0050
0001132E 48E7 1F18 movem.l -[A7], D3,D4,D5,D6,D7,A3,A4
00011332 49EE FFE6 lea.l A4, [A6 - 0x1A]
00011336 7000 moveq.l D0, 0x00
00011338 2D40 FFF2 move.l [A6 - 0xE], D0
0001133C 2640 movea.l A3, D0
0001133E 4247 clr.w D7
00011340 422E FFF9 clr.b [A6 - 0x7]
00011344 2D40 FFFA move.l [A6 - 0x6], D0
00011348 3D6E 000E FFFE move.w [A6 - 0x2], [A6 + 0xE]
0001134E 4AAE 0008 tst.l [A6 + 0x8]
00011352 6608 bne +0xA /* 0001135C */
00011354 41EE FFF9 lea.l A0, [A6 - 0x7]
00011358 2D48 0008 move.l [A6 + 0x8], A0
label0001135C:
0001135C 558F subq.l A7, 2
0001135E A994 syscall CurResFile
00011360 3D5F FFF6 move.w [A6 - 0xA], [A7]+
00011364 558F subq.l A7, 2
00011366 3F2E 000E move.w -[A7], [A6 + 0xE]
0001136A 486E FFFA pea.l [A6 - 0x6]
0001136E 303C C03F move.w D0, 0xC03F
00011372 4EB0 81E1 18A8 jsr [[0x18A8]]
00011378 3E1F move.w D7, [A7]+
0001137A 6600 028C bne +0x28E /* 00011608 */
0001137E 70FF moveq.l D0, 0xFFFFFFFF
00011380 B06E 000C cmp.w D0, [A6 + 0xC]
00011384 6700 00BA beq +0xBC /* 00011440 */
00011388 3F2E 000E move.w -[A7], [A6 + 0xE]
0001138C A998 syscall UseResFile
0001138E 558F subq.l A7, 2
00011390 A9AF syscall ResError
00011392 3E1F move.w D7, [A7]+
00011394 6600 0272 bne +0x274 /* 00011608 */
00011398 598F subq.l A7, 4
0001139A 2F3C 6D6F 6F76 move.l -[A7], 0x6D6F6F76 /* 'moov' */
000113A0 3F2E 000C move.w -[A7], [A6 + 0xC]
000113A4 A9A0 syscall GetResource
000113A6 2D5F FFF2 move.l [A6 - 0xE], [A7]+
000113AA 7601 moveq.l D3, 0x01
000113AC 2F03 move.l -[A7], D3
000113AE 558F subq.l A7, 2
000113B0 A9AF syscall ResError
000113B2 301F move.w D0, [A7]+
000113B4 261F move.l D3, [A7]+
000113B6 4A40 tst.w D0
000113B8 6608 bne +0xA /* 000113C2 */
000113BA 4AAE FFF2 tst.l [A6 - 0xE]
000113BE 6702 beq +0x4 /* 000113C2 */
000113C0 7600 moveq.l D3, 0x00
label000113C2:
000113C2 4883 ext.w D3
000113C4 3E03 move.w D7, D3
000113C6 6600 0240 bne +0x242 /* 00011608 */
000113CA 558F subq.l A7, 2
000113CC 2F2E 0010 move.l -[A7], [A6 + 0x10]
000113D0 2F2E FFF2 move.l -[A7], [A6 - 0xE]
000113D4 2F2E FFFA move.l -[A7], [A6 - 0x6]
000113D8 303C C00D move.w D0, 0xC00D
000113DC 4EB0 81E1 18A8 jsr [[0x18A8]]
000113E2 3E1F move.w D7, [A7]+
000113E4 6600 0222 bne +0x224 /* 00011608 */
000113E8 4AAE 0008 tst.l [A6 + 0x8]
000113EC 6718 beq +0x1A /* 00011406 */
000113EE 2F2E FFF2 move.l -[A7], [A6 - 0xE]
000113F2 3F2E 000C move.w -[A7], [A6 + 0xC]
000113F6 2F2E 0008 move.l -[A7], [A6 + 0x8]
000113FA A9A9 syscall SetResInfo
000113FC 558F subq.l A7, 2
000113FE A9AF syscall ResError
00011400 3E1F move.w D7, [A7]+
00011402 6600 01F8 bne +0x1FA /* 000115FC */
label00011406:
00011406 2F2E FFF2 move.l -[A7], [A6 - 0xE]
0001140A A9AA syscall ChangedResource
0001140C 558F subq.l A7, 2
0001140E A9AF syscall ResError
00011410 3E1F move.w D7, [A7]+
00011412 6600 01E8 bne +0x1EA /* 000115FC */
00011416 2F2E FFF2 move.l -[A7], [A6 - 0xE]
0001141A A9B0 syscall WriteResource
0001141C 558F subq.l A7, 2
0001141E A9AF syscall ResError
00011420 3E1F move.w D7, [A7]+
00011422 6600 01D8 bne +0x1DA /* 000115FC */
00011426 3F2E 000E move.w -[A7], [A6 + 0xE]
0001142A 2F2E 0010 move.l -[A7], [A6 + 0x10]
0001142E 3F2E 000C move.w -[A7], [A6 + 0xC]
00011432 303C C03C move.w D0, 0xC03C
00011436 4EB0 81E1 18A8 jsr [[0x18A8]]
0001143C 6000 01B0 bra +0x1B2 /* 000115EE */
label00011440:
00011440 7000 moveq.l D0, 0x00
00011442 2D40 FFEE move.l [A6 - 0x12], D0
00011446 78FF moveq.l D4, 0xFFFFFFFF
00011448 302E FFFE move.w D0, [A6 - 0x2]
0001144C 48C0 ext.l D0
0001144E 2F00 move.l -[A7], D0
00011450 4EBA 0202 jsr [PC + 0x202 /* 00011654 */]
00011454 4A00 tst.b D0
00011456 584F addq.w A7, 4
00011458 6622 bne +0x24 /* 0001147C */
0001145A 558F subq.l A7, 2
0001145C 2F2E FFFA move.l -[A7], [A6 - 0x6]
00011460 7003 moveq.l D0, 0x03
00011462 1F00 move.b -[A7], D0
00011464 486E FFFE pea.l [A6 - 0x2]
00011468 7200 moveq.l D1, 0x00
0001146A 2F01 move.l -[A7], D1
0001146C 303C 00C8 move.w D0, 0xC8
00011470 4EB0 81E1 18A8 jsr [[0x18A8]]
00011476 3E1F move.w D7, [A7]+
00011478 6600 018E bne +0x190 /* 00011608 */
label0001147C:
0001147C 7004 moveq.l D0, 0x04
0001147E A122 syscall NewHandle, flags=1
00011480 2648 movea.l A3, A0
00011482 3E38 0220 move.w D7, [0x00000220 /* MemErr */]
00011486 6600 0180 bne +0x182 /* 00011608 */
0001148A 558F subq.l A7, 2
0001148C 2F2E 0010 move.l -[A7], [A6 + 0x10]
00011490 2F0B move.l -[A7], A3
00011492 2F2E FFFA move.l -[A7], [A6 - 0x6]
00011496 303C C00D move.w D0, 0xC00D
0001149A 4EB0 81E1 18A8 jsr [[0x18A8]]
000114A0 3E1F move.w D7, [A7]+
000114A2 6600 0164 bne +0x166 /* 00011608 */
label000114A6:
000114A6 2C2E FFEE move.l D6, [A6 - 0x12]
000114AA 2F0C move.l -[A7], A4
000114AC 486E FFEE pea.l [A6 - 0x12]
000114B0 302E FFFE move.w D0, [A6 - 0x2]
000114B4 48C0 ext.l D0
000114B6 2F00 move.l -[A7], D0
000114B8 4EBA FE26 jsr [PC - 0x1DA /* 000112E0 */]
000114BC 3E00 move.w D7, D0
000114BE 0C47 FFD9 cmpi.w D7, 0xFFD9
000114C2 4FEF 000C lea.l A7, [A7 + 0xC]
000114C6 6728 beq +0x2A /* 000114F0 */
000114C8 4A47 tst.w D7
000114CA 6600 013C bne +0x13E /* 00011608 */
000114CE 0CAC 6D6F 6F76 0004 cmpi.l [A4 + 0x4], 0x6D6F6F76 /* 'moov' */
000114D6 670A beq +0xC /* 000114E2 */
000114D8 0CAC 6672 6565 0004 cmpi.l [A4 + 0x4], 0x66726565 /* 'free' */
000114E0 66C4 bne -0x3A /* 000114A6 */
label000114E2:
000114E2 2806 move.l D4, D6
000114E4 204B movea.l A0, A3
000114E6 A025 syscall GetHandleSize
000114E8 B094 cmp.l D0, [A4]
000114EA 6EBA bgt -0x44 /* 000114A6 */
000114EC 2D46 FFEE move.l [A6 - 0x12], D6
label000114F0:
000114F0 4A47 tst.w D7
000114F2 6708 beq +0xA /* 000114FC */
000114F4 0C47 FFD9 cmpi.w D7, 0xFFD9
000114F8 6600 00F4 bne +0xF6 /* 000115EE */
label000114FC:
000114FC 7000 moveq.l D0, 0x00
000114FE 2D40 FFBC move.l [A6 - 0x44], D0
00011502 3D6E FFFE FFC8 move.w [A6 - 0x38], [A6 - 0x2]
00011508 3D7C 0001 FFDC move.w [A6 - 0x24], 0x1
0001150E 2D6E FFEE FFDE move.l [A6 - 0x22], [A6 - 0x12]
00011514 0C47 FFD9 cmpi.w D7, 0xFFD9
00011518 6650 bne +0x52 /* 0001156A */
0001151A 2D4C FFD0 move.l [A6 - 0x30], A4
0001151E 7008 moveq.l D0, 0x08
00011520 2D40 FFD4 move.l [A6 - 0x2C], D0
00011524 2D44 FFDE move.l [A6 - 0x22], D4
00011528 41EE FFB0 lea.l A0, [A6 - 0x50]
0001152C A011 syscall GetEOF
0001152E 3E00 move.w D7, D0
00011530 6600 00D6 bne +0xD8 /* 00011608 */
00011534 202E FFCC move.l D0, [A6 - 0x34]
00011538 9084 sub.l D0, D4
0001153A 2880 move.l [A4], D0
0001153C 297C 736B 6970 0004 move.l [A4 + 0x4], 0x736B6970 /* 'skip' */
00011544 2D4C FFD0 move.l [A6 - 0x30], A4
00011548 7008 moveq.l D0, 0x08
0001154A 2D40 FFD4 move.l [A6 - 0x2C], D0
0001154E 2D44 FFDE move.l [A6 - 0x22], D4
00011552 41EE FFB0 lea.l A0, [A6 - 0x50]
00011556 A003 syscall Write
00011558 3E00 move.w D7, D0
0001155A 6600 00AC bne +0xAE /* 00011608 */
0001155E 3D7C 0002 FFDC move.w [A6 - 0x24], 0x2
00011564 7000 moveq.l D0, 0x00
00011566 2D40 FFDE move.l [A6 - 0x22], D0
label0001156A:
0001156A 2D53 FFD0 move.l [A6 - 0x30], [A3]
0001156E 204B movea.l A0, A3
00011570 A025 syscall GetHandleSize
00011572 2D40 FFD4 move.l [A6 - 0x2C], D0
00011576 41EE FFB0 lea.l A0, [A6 - 0x50]
0001157A A003 syscall Write
0001157C 3E00 move.w D7, D0
0001157E 6600 0088 bne +0x8A /* 00011608 */
00011582 7000 moveq.l D0, 0x00
00011584 2D40 FFE2 move.l [A6 - 0x1E], D0
label00011588:
00011588 2A2E FFE2 move.l D5, [A6 - 0x1E]
0001158C 2F0C move.l -[A7], A4
0001158E 486E FFE2 pea.l [A6 - 0x1E]
00011592 302E FFFE move.w D0, [A6 - 0x2]
00011596 48C0 ext.l D0
00011598 2F00 move.l -[A7], D0
0001159A 4EBA FD44 jsr [PC - 0x2BC /* 000112E0 */]
0001159E 3E00 move.w D7, D0
000115A0 4FEF 000C lea.l A7, [A7 + 0xC]
000115A4 6662 bne +0x64 /* 00011608 */
000115A6 202E FFE2 move.l D0, [A6 - 0x1E]
000115AA B0AE FFEE cmp.l D0, [A6 - 0x12]
000115AE 6C3E bge +0x40 /* 000115EE */
000115B0 0CAC 6D6F 6F76 0004 cmpi.l [A4 + 0x4], 0x6D6F6F76 /* 'moov' */
000115B8 66CE bne -0x30 /* 00011588 */
000115BA 297C 6672 6565 0004 move.l [A4 + 0x4], 0x66726565 /* 'free' */
000115C2 7000 moveq.l D0, 0x00
000115C4 2D40 FFBC move.l [A6 - 0x44], D0
000115C8 3D6E FFFE FFC8 move.w [A6 - 0x38], [A6 - 0x2]
000115CE 2D4C FFD0 move.l [A6 - 0x30], A4
000115D2 7204 moveq.l D1, 0x04
000115D4 2D41 FFD4 move.l [A6 - 0x2C], D1
000115D8 3D7C 0001 FFDC move.w [A6 - 0x24], 0x1
000115DE 2D45 FFDE move.l [A6 - 0x22], D5
000115E2 41EE FFB0 lea.l A0, [A6 - 0x50]
000115E6 A003 syscall Write
000115E8 3E00 move.w D7, D0
000115EA 661C bne +0x1E /* 00011608 */
000115EC 609A bra -0x64 /* 00011588 */
label000115EE:
000115EE 2F2E 0010 move.l -[A7], [A6 + 0x10]
000115F2 303C 8113 move.w D0, 0x8113
000115F6 4EB0 81E1 18A8 jsr [[0x18A8]]
label000115FC:
000115FC 4AAE FFF2 tst.l [A6 - 0xE]
00011600 6706 beq +0x8 /* 00011608 */
00011602 2F2E FFF2 move.l -[A7], [A6 - 0xE]
00011606 A9A3 syscall ReleaseResource
label00011608:
00011608 302E FFFE move.w D0, [A6 - 0x2]
0001160C B06E 000E cmp.w D0, [A6 + 0xE]
00011610 6712 beq +0x14 /* 00011624 */
00011612 558F subq.l A7, 2
00011614 3F2E FFFE move.w -[A7], [A6 - 0x2]
00011618 303C 00C7 move.w D0, 0xC7
0001161C 4EB0 81E1 18A8 jsr [[0x18A8]]
00011622 544F addq.w A7, 2
label00011624:
00011624 204B movea.l A0, A3
00011626 A023 syscall DisposHandle/DisposeHandle
00011628 206E FFFA movea.l A0, [A6 - 0x6]
0001162C A023 syscall DisposHandle/DisposeHandle
0001162E 3F2E FFF6 move.w -[A7], [A6 - 0xA]
00011632 A998 syscall UseResFile
00011634 558F subq.l A7, 2
00011636 3F07 move.w -[A7], D7
00011638 303C C007 move.w D0, 0xC007
0001163C 4EB0 81E1 18A8 jsr [[0x18A8]]
00011642 3D47 0014 move.w [A6 + 0x14], D7
00011646 544F addq.w A7, 2
00011648 4CEE 18F8 FF94 movem.l D3,D4,D5,D6,D7,A3,A4, [A6 - 0x6C]
0001164E 4E5E unlink A6
00011650 4E74 000C rtd 0x000C
fn00011654:
00011654 4E56 FF82 link A6, -0x007E
00011658 48E7 0108 movem.l -[A7], D7,A4
0001165C 49EE FFC0 lea.l A4, [A6 - 0x40]
00011660 7000 moveq.l D0, 0x00
00011662 2D40 FF8E move.l [A6 - 0x72], D0
00011666 426E FF98 clr.w [A6 - 0x68]
0001166A 3D6E 000A FF9A move.w [A6 - 0x66], [A6 + 0xA]
00011670 426E FF9E clr.w [A6 - 0x62]
00011674 4214 clr.b [A4]
00011676 2D4C FF94 move.l [A6 - 0x6C], A4
0001167A 41EE FF82 lea.l A0, [A6 - 0x7E]
0001167E 7008 moveq.l D0, 0x08
00011680 A260 syscall FSDispatch/HFSDispatch, flags=2
00011682 3E00 move.w D7, D0
00011684 6614 bne +0x16 /* 0001169A */
00011686 303C 0200 move.w D0, 0x200
0001168A C06E FFA6 and.w D0, [A6 - 0x5A]
0001168E 7200 moveq.l D1, 0x00
00011690 3200 move.w D1, D0
00011692 4A81 tst.l D1
00011694 57C0 seq D0
00011696 4400 neg.b D0
00011698 6002 bra +0x4 /* 0001169C */
label0001169A:
0001169A 7000 moveq.l D0, 0x00
label0001169C:
0001169C 4CEE 1080 FF7A movem.l D7,A4, [A6 - 0x86]
000116A2 4E5E unlink A6
000116A4 4E75 rts
000116A6 4E56 0000 link A6, 0
000116AA 48E7 0308 movem.l -[A7], D6,D7,A4
000116AE 286E 0008 movea.l A4, [A6 + 0x8]
000116B2 4246 clr.w D6
000116B4 4247 clr.w D7
000116B6 558F subq.l A7, 2
000116B8 2F0C move.l -[A7], A4
000116BA 7003 moveq.l D0, 0x03
000116BC 1F00 move.b -[A7], D0
000116BE 303C 000D move.w D0, 0xD /* '\r' */
000116C2 AA52 syscall HFSPinaforeDispatch/HighLevelFSDispatch
000116C4 3C1F move.w D6, [A7]+
000116C6 558F subq.l A7, 2
000116C8 A9AF syscall ResError
000116CA 3E1F move.w D7, [A7]+
000116CC 6610 bne +0x12 /* 000116DE */
000116CE 3F06 move.w -[A7], D6
000116D0 7000 moveq.l D0, 0x00
000116D2 3F00 move.w -[A7], D0
000116D4 303C C03E move.w D0, 0xC03E
000116D8 4EB0 81E1 18A8 jsr [[0x18A8]]
label000116DE:
000116DE 4A46 tst.w D6
000116E0 6704 beq +0x6 /* 000116E6 */
000116E2 3F06 move.w -[A7], D6
000116E4 A99A syscall CloseResFile
label000116E6:
000116E6 558F subq.l A7, 2
000116E8 2F0C move.l -[A7], A4
000116EA 303C 0006 move.w D0, 0x6
000116EE AA52 syscall HFSPinaforeDispatch/HighLevelFSDispatch
000116F0 3E1F move.w D7, [A7]+
000116F2 558F subq.l A7, 2
000116F4 3F07 move.w -[A7], D7
000116F6 303C C007 move.w D0, 0xC007
000116FA 4EB0 81E1 18A8 jsr [[0x18A8]]
00011700 3D47 000C move.w [A6 + 0xC], D7
00011704 544F addq.w A7, 2
00011706 4CEE 10C0 FFF4 movem.l D6,D7,A4, [A6 - 0xC]
0001170C 4E5E unlink A6
0001170E 4E74 0004 rtd 0x0004
00011712 4E56 0000 link A6, 0
00011716 2F2E 0008 move.l -[A7], [A6 + 0x8]
0001171A 303C C03E move.w D0, 0xC03E
0001171E 4EB0 81E1 18A8 jsr [[0x18A8]]
00011724 426E 000C clr.w [A6 + 0xC]
00011728 4E5E unlink A6
0001172A 4E74 0004 rtd 0x0004
fn0001172E:
0001172E 4E56 0000 link A6, 0
00011732 48E7 0118 movem.l -[A7], D7,A3,A4
00011736 266E 000C movea.l A3, [A6 + 0xC]
0001173A 204B movea.l A0, A3
0001173C A9E1 syscall HandToHand
0001173E 2008 move.l D0, A0
00011740 2640 movea.l A3, D0
00011742 3E38 0220 move.w D7, [0x00000220 /* MemErr */]
00011746 661C bne +0x1E /* 00011764 */
00011748 206E 0010 movea.l A0, [A6 + 0x10]
0001174C 2850 movea.l A4, [A0]
0001174E 4AAC 012C tst.l [A4 + 0x12C]
00011752 6706 beq +0x8 /* 0001175A */
00011754 206C 012C movea.l A0, [A4 + 0x12C]
00011758 A023 syscall DisposHandle/DisposeHandle
label0001175A:
0001175A 294B 012C move.l [A4 + 0x12C], A3
0001175E 296E 0008 0130 move.l [A4 + 0x130], [A6 + 0x8]
label00011764:
00011764 3D47 0014 move.w [A6 + 0x14], D7
00011768 4CEE 1880 FFF4 movem.l D7,A3,A4, [A6 - 0xC]
0001176E 4E5E unlink A6
00011770 4E74 000C rtd 0x000C
00011774 4E56 FFFA link A6, -0x0006
00011778 48E7 0300 movem.l -[A7], D6,D7
0001177C 1C2E 0008 move.b D6, [A6 + 0x8]
00011780 426E FFFA clr.w [A6 - 0x6]
00011784 7000 moveq.l D0, 0x00
00011786 2D40 FFFC move.l [A6 - 0x4], D0
0001178A 558F subq.l A7, 2
0001178C 2F2E 000E move.l -[A7], [A6 + 0xE]
00011790 486E FFFC pea.l [A6 - 0x4]
00011794 7008 moveq.l D0, 0x08
00011796 A823 syscall AliasDispatch
00011798 3E1F move.w D7, [A7]+
0001179A 4AAE FFFC tst.l [A6 - 0x4]
0001179E 6746 beq +0x48 /* 000117E6 */
000117A0 558F subq.l A7, 2
000117A2 2F2E FFFC move.l -[A7], [A6 - 0x4]
000117A6 1F06 move.b -[A7], D6
000117A8 486E FFFA pea.l [A6 - 0x6]
000117AC 7000 moveq.l D0, 0x00
000117AE 2F00 move.l -[A7], D0
000117B0 303C 019D move.w D0, 0x19D
000117B4 4EB0 81E1 18A8 jsr [[0x18A8]]
000117BA 3E1F move.w D7, [A7]+
000117BC 6728 beq +0x2A /* 000117E6 */
000117BE 0C47 FFD9 cmpi.w D7, 0xFFD9
000117C2 661E bne +0x20 /* 000117E2 */
000117C4 558F subq.l A7, 2
000117C6 2F2E FFFC move.l -[A7], [A6 - 0x4]
000117CA 1F06 move.b -[A7], D6
000117CC 486E FFFA pea.l [A6 - 0x6]
000117D0 7000 moveq.l D0, 0x00
000117D2 2F00 move.l -[A7], D0
000117D4 303C 00C8 move.w D0, 0xC8
000117D8 4EB0 81E1 18A8 jsr [[0x18A8]]
000117DE 3E1F move.w D7, [A7]+
000117E0 6704 beq +0x6 /* 000117E6 */
label000117E2:
000117E2 426E FFFA clr.w [A6 - 0x6]
label000117E6:
000117E6 206E FFFC movea.l A0, [A6 - 0x4]
000117EA A023 syscall DisposHandle/DisposeHandle
000117EC 206E 000A movea.l A0, [A6 + 0xA]
000117F0 30AE FFFA move.w [A0], [A6 - 0x6]
000117F4 558F subq.l A7, 2
000117F6 3F07 move.w -[A7], D7
000117F8 303C C007 move.w D0, 0xC007
000117FC 4EB0 81E1 18A8 jsr [[0x18A8]]
00011802 3D5F 0012 move.w [A6 + 0x12], [A7]+
00011806 4CEE 00C0 FFF2 movem.l D6,D7, [A6 - 0xE]
0001180C 4E5E unlink A6
0001180E 4E74 000A rtd 0x000A
fn00011812:
00011812 4E56 FFF4 link A6, -0x000C
00011816 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4
0001181A 2C3C 726C 6520 move.l D6, 0x726C6520 /* 'rle ' */
00011820 206E 0008 movea.l A0, [A6 + 0x8]
00011824 2050 movea.l A0, [A0]
00011826 43EE FFF4 lea.l A1, [A6 - 0xC]
0001182A 5C88 addq.l A0, 6
0001182C 22D8 move.l [A1]+, [A0]+
0001182E 22D8 move.l [A1]+, [A0]+
00011830 206E 0008 movea.l A0, [A6 + 0x8]
00011834 2050 movea.l A0, [A0]
00011836 3A28 0020 move.w D5, [A0 + 0x20]
0001183A 558F subq.l A7, 2
0001183C 2F2E 0008 move.l -[A7], [A6 + 0x8]
00011840 486E FFF4 pea.l [A6 - 0xC]
00011844 3F05 move.w -[A7], D5
00011846 4878 0400 push.l 0x400
0001184A 2F06 move.l -[A7], D6
0001184C 7000 moveq.l D0, 0x00
0001184E 2F00 move.l -[A7], D0
00011850 486E FFFC pea.l [A6 - 0x4]
00011854 7004 moveq.l D0, 0x04
00011856 AAA3 syscall CodecDispatch
00011858 3E1F move.w D7, [A7]+
0001185A 664E bne +0x50 /* 000118AA */
0001185C 7004 moveq.l D0, 0x04
0001185E A122 syscall NewHandle, flags=1
00011860 2648 movea.l A3, A0
00011862 3E38 0220 move.w D7, [0x00000220 /* MemErr */]
00011866 6642 bne +0x44 /* 000118AA */
00011868 202E FFFC move.l D0, [A6 - 0x4]
0001186C A122 syscall NewHandle, flags=1
0001186E 2848 movea.l A4, A0
00011870 3E38 0220 move.w D7, [0x00000220 /* MemErr */]
00011874 6634 bne +0x36 /* 000118AA */
00011876 204C movea.l A0, A4
00011878 A064 syscall MoveHHi
0001187A 204C movea.l A0, A4
0001187C A029 syscall HLock
0001187E 558F subq.l A7, 2
00011880 2F2E 0008 move.l -[A7], [A6 + 0x8]
00011884 486E FFF4 pea.l [A6 - 0xC]
00011888 4878 0400 push.l 0x400
0001188C 2F06 move.l -[A7], D6
0001188E 2F0B move.l -[A7], A3
00011890 2F14 move.l -[A7], [A4]
00011892 7006 moveq.l D0, 0x06
00011894 AAA3 syscall CodecDispatch
00011896 3E1F move.w D7, [A7]+
00011898 204C movea.l A0, A4
0001189A A02A syscall HUnlock
0001189C 4A47 tst.w D7
0001189E 660A bne +0xC /* 000118AA */
000118A0 204C movea.l A0, A4
000118A2 2253 movea.l A1, [A3]
000118A4 2029 002C move.l D0, [A1 + 0x2C]
000118A8 A024 syscall SetHandleSize
label000118AA:
000118AA 4A47 tst.w D7
000118AC 6718 beq +0x1A /* 000118C6 */
000118AE 200B move.l D0, A3
000118B0 6704 beq +0x6 /* 000118B6 */
000118B2 204B movea.l A0, A3
000118B4 A023 syscall DisposHandle/DisposeHandle
label000118B6:
000118B6 7000 moveq.l D0, 0x00
000118B8 2640 movea.l A3, D0
000118BA 220C move.l D1, A4
000118BC 6704 beq +0x6 /* 000118C2 */
000118BE 204C movea.l A0, A4
000118C0 A023 syscall DisposHandle/DisposeHandle
label000118C2:
000118C2 7000 moveq.l D0, 0x00
000118C4 2840 movea.l A4, D0
label000118C6:
000118C6 206E 000C movea.l A0, [A6 + 0xC]
000118CA 208B move.l [A0], A3
000118CC 206E 0010 movea.l A0, [A6 + 0x10]
000118D0 208C move.l [A0], A4
000118D2 3007 move.w D0, D7
000118D4 4CEE 18E0 FFE0 movem.l D5,D6,D7,A3,A4, [A6 - 0x20]
000118DA 4E5E unlink A6
000118DC 4E75 rts
000118DE 4E56 0000 link A6, 0
000118E2 48E7 0F08 movem.l -[A7], D4,D5,D6,D7,A4
000118E6 2A2E 000C move.l D5, [A6 + 0xC]
000118EA 2C2E 0010 move.l D6, [A6 + 0x10]
000118EE 286E 0014 movea.l A4, [A6 + 0x14]
000118F2 4247 clr.w D7
000118F4 204C movea.l A0, A4
000118F6 A025 syscall GetHandleSize
000118F8 2800 move.l D4, D0
000118FA 2006 move.l D0, D6
000118FC D085 add.l D0, D5
000118FE B880 cmp.l D4, D0
00011900 6E26 bgt +0x28 /* 00011928 */
00011902 204C movea.l A0, A4
00011904 2006 move.l D0, D6
00011906 D085 add.l D0, D5
00011908 D0BC 0000 0400 add.l D0, 0x400
0001190E A024 syscall SetHandleSize
00011910 3E38 0220 move.w D7, [0x00000220 /* MemErr */]
00011914 6712 beq +0x14 /* 00011928 */
00011916 558F subq.l A7, 2
00011918 3F07 move.w -[A7], D7
0001191A 303C C007 move.w D0, 0xC007
0001191E 4EB0 81E1 18A8 jsr [[0x18A8]]
00011924 544F addq.w A7, 2
00011926 600A bra +0xC /* 00011932 */
label00011928:
00011928 2006 move.l D0, D6
0001192A D094 add.l D0, [A4]
0001192C 206E 0008 movea.l A0, [A6 + 0x8]
00011930 2080 move.l [A0], D0
label00011932:
00011932 3D47 0018 move.w [A6 + 0x18], D7
00011936 4CEE 10F0 FFEC movem.l D4,D5,D6,D7,A4, [A6 - 0x14]
0001193C 4E5E unlink A6
0001193E 4E74 0010 rtd 0x0010
00011942 4E56 FFFC link A6, -0x0004
00011946 48E7 0308 movem.l -[A7], D6,D7,A4
0001194A 286E 0008 movea.l A4, [A6 + 0x8]
0001194E 2E2E 0010 move.l D7, [A6 + 0x10]
00011952 4246 clr.w D6
00011954 558F subq.l A7, 2
00011956 2F2E 000C move.l -[A7], [A6 + 0xC]
0001195A 2F14 move.l -[A7], [A4]
0001195C 2F07 move.l -[A7], D7
0001195E 486E FFFC pea.l [A6 - 0x4]
00011962 303C 0137 move.w D0, 0x137
00011966 4EB0 81E1 18A8 jsr [[0x18A8]]
0001196C 206E 0014 movea.l A0, [A6 + 0x14]
00011970 2050 movea.l A0, [A0]
00011972 226E FFFC movea.l A1, [A6 - 0x4]
00011976 2007 move.l D0, D7
00011978 A02E syscall BlockMove/BlockMoveData
0001197A DF94 add.l [A4], D7
0001197C 544F addq.w A7, 2
0001197E 3D46 0018 move.w [A6 + 0x18], D6
00011982 4CEE 10C0 FFF0 movem.l D6,D7,A4, [A6 - 0x10]
00011988 4E5E unlink A6
0001198A 4E74 0010 rtd 0x0010
0001198E 4E56 0000 link A6, 0
00011992 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4
00011996 266E 0008 movea.l A3, [A6 + 0x8]
0001199A 286E 0010 movea.l A4, [A6 + 0x10]
0001199E 4247 clr.w D7
000119A0 2A13 move.l D5, [A3]
000119A2 200C move.l D0, A4
000119A4 671E beq +0x20 /* 000119C4 */
000119A6 2054 movea.l A0, [A4]
000119A8 2C10 move.l D6, [A0]
000119AA 558F subq.l A7, 2
000119AC 2F0C move.l -[A7], A4
000119AE 2F06 move.l -[A7], D6
000119B0 2F2E 000C move.l -[A7], [A6 + 0xC]
000119B4 2F0B move.l -[A7], A3
000119B6 303C 0193 move.w D0, 0x193
000119BA 4EB0 81E1 18A8 jsr [[0x18A8]]
000119C0 3E1F move.w D7, [A7]+
000119C2 6010 bra +0x12 /* 000119D4 */
label000119C4:
000119C4 206E 000C movea.l A0, [A6 + 0xC]
000119C8 2005 move.l D0, D5
000119CA D090 add.l D0, [A0]
000119CC 2040 movea.l A0, D0
000119CE 7000 moveq.l D0, 0x00
000119D0 2080 move.l [A0], D0
000119D2 5893 addq.l [A3], 4
label000119D4:
000119D4 3D47 0014 move.w [A6 + 0x14], D7
000119D8 4CEE 18E0 FFEC movem.l D5,D6,D7,A3,A4, [A6 - 0x14]
000119DE 4E5E unlink A6
000119E0 4E74 000C rtd 0x000C
000119E4 4E56 FFFC link A6, -0x0004
000119E8 48E7 0308 movem.l -[A7], D6,D7,A4
000119EC 286E 0008 movea.l A4, [A6 + 0x8]
000119F0 4246 clr.w D6
000119F2 2E14 move.l D7, [A4]
000119F4 206E 0014 movea.l A0, [A6 + 0x14]
000119F8 2087 move.l [A0], D7
000119FA 558F subq.l A7, 2
000119FC 2F2E 000C move.l -[A7], [A6 + 0xC]
00011A00 2F07 move.l -[A7], D7
00011A02 7008 moveq.l D0, 0x08
00011A04 2F00 move.l -[A7], D0
00011A06 486E FFFC pea.l [A6 - 0x4]
00011A0A 303C 0137 move.w D0, 0x137
00011A0E 4EB0 81E1 18A8 jsr [[0x18A8]]
00011A14 3C1F move.w D6, [A7]+
00011A16 6618 bne +0x1A /* 00011A30 */
00011A18 206E FFFC movea.l A0, [A6 - 0x4]
00011A1C 58AE FFFC addq.l [A6 - 0x4], 4
00011A20 7000 moveq.l D0, 0x00
00011A22 2080 move.l [A0], D0
00011A24 206E FFFC movea.l A0, [A6 - 0x4]
00011A28 20AE 0010 move.l [A0], [A6 + 0x10]
00011A2C 5087 addq.l D7, 8
00011A2E 2887 move.l [A4], D7
label00011A30:
00011A30 3D46 0018 move.w [A6 + 0x18], D6
00011A34 4CEE 10C0 FFF0 movem.l D6,D7,A4, [A6 - 0x10]
00011A3A 4E5E unlink A6
00011A3C 4E74 0010 rtd 0x0010
fn00011A40:
00011A40 4E56 FFF4 link A6, -0x000C
00011A44 48E7 0318 movem.l -[A7], D6,D7,A3,A4
00011A48 266E 0008 movea.l A3, [A6 + 0x8]
00011A4C 286E 000C movea.l A4, [A6 + 0xC]
00011A50 4246 clr.w D6
00011A52 2D53 FFF4 move.l [A6 - 0xC], [A3]
00011A56 558F subq.l A7, 2
00011A58 486E FFFC pea.l [A6 - 0x4]
00011A5C 2F2E 0010 move.l -[A7], [A6 + 0x10]
00011A60 2F0C move.l -[A7], A4
00011A62 486E FFF4 pea.l [A6 - 0xC]
00011A66 303C 0136 move.w D0, 0x136
00011A6A 4EB0 81E1 18A8 jsr [[0x18A8]]
00011A70 3C1F move.w D6, [A7]+
00011A72 6650 bne +0x52 /* 00011AC4 */
00011A74 206E 0014 movea.l A0, [A6 + 0x14]
00011A78 A025 syscall GetHandleSize
00011A7A 2E00 move.l D7, D0
00011A7C 558F subq.l A7, 2
00011A7E 2F0C move.l -[A7], A4
00011A80 2F2E FFF4 move.l -[A7], [A6 - 0xC]
00011A84 2F07 move.l -[A7], D7
00011A86 486E FFF8 pea.l [A6 - 0x8]
00011A8A 303C 0137 move.w D0, 0x137
00011A8E 4EB0 81E1 18A8 jsr [[0x18A8]]
00011A94 3C1F move.w D6, [A7]+
00011A96 662C bne +0x2E /* 00011AC4 */
00011A98 206E 0014 movea.l A0, [A6 + 0x14]
00011A9C 2050 movea.l A0, [A0]
00011A9E 226E FFF8 movea.l A1, [A6 - 0x8]
00011AA2 2007 move.l D0, D7
00011AA4 A02E syscall BlockMove/BlockMoveData
00011AA6 DFAE FFF4 add.l [A6 - 0xC], D7
00011AAA 202E FFFC move.l D0, [A6 - 0x4]
00011AAE D094 add.l D0, [A4]
00011AB0 2D40 FFF8 move.l [A6 - 0x8], D0
00011AB4 202E FFF4 move.l D0, [A6 - 0xC]
00011AB8 9093 sub.l D0, [A3]
00011ABA 206E FFF8 movea.l A0, [A6 - 0x8]
00011ABE 2080 move.l [A0], D0
00011AC0 26AE FFF4 move.l [A3], [A6 - 0xC]
label00011AC4:
00011AC4 3D46 0018 move.w [A6 + 0x18], D6
00011AC8 4CEE 18C0 FFE4 movem.l D6,D7,A3,A4, [A6 - 0x1C]
00011ACE 4E5E unlink A6
00011AD0 4E74 0010 rtd 0x0010
00011AD4 4E56 FFFC link A6, -0x0004
00011AD8 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
00011ADC 266E 0008 movea.l A3, [A6 + 0x8]
00011AE0 286E 0010 movea.l A4, [A6 + 0x10]
00011AE4 7800 moveq.l D4, 0x00
00011AE6 4245 clr.w D5
00011AE8 2C13 move.l D6, [A3]
00011AEA 200C move.l D0, A4
00011AEC 6734 beq +0x36 /* 00011B22 */
00011AEE 204C movea.l A0, A4
00011AF0 A025 syscall GetHandleSize
00011AF2 2E00 move.l D7, D0
00011AF4 5187 subq.l D7, 8
00011AF6 558F subq.l A7, 2
00011AF8 2F2E 000C move.l -[A7], [A6 + 0xC]
00011AFC 2F06 move.l -[A7], D6
00011AFE 2F07 move.l -[A7], D7
00011B00 486E FFFC pea.l [A6 - 0x4]
00011B04 303C 0137 move.w D0, 0x137
00011B08 4EB0 81E1 18A8 jsr [[0x18A8]]
00011B0E 3A1F move.w D5, [A7]+
00011B10 6612 bne +0x14 /* 00011B24 */
00011B12 2014 move.l D0, [A4]
00011B14 5080 addq.l D0, 8
00011B16 2040 movea.l A0, D0
00011B18 226E FFFC movea.l A1, [A6 - 0x4]
00011B1C 2007 move.l D0, D7
00011B1E A02E syscall BlockMove/BlockMoveData
00011B20 DC87 add.l D6, D7
label00011B22:
00011B22 2686 move.l [A3], D6
label00011B24:
00011B24 3D45 0014 move.w [A6 + 0x14], D5
00011B28 4CEE 18F0 FFE4 movem.l D4,D5,D6,D7,A3,A4, [A6 - 0x1C]
00011B2E 4E5E unlink A6
00011B30 4E74 000C rtd 0x000C
00011B34 4E56 FFF4 link A6, -0x000C
00011B38 48E7 0118 movem.l -[A7], D7,A3,A4
00011B3C 266E 0008 movea.l A3, [A6 + 0x8]
00011B40 286E 000C movea.l A4, [A6 + 0xC]
00011B44 4247 clr.w D7
00011B46 4AAE 0010 tst.l [A6 + 0x10]
00011B4A 6758 beq +0x5A /* 00011BA4 */
00011B4C 2D53 FFF4 move.l [A6 - 0xC], [A3]
00011B50 558F subq.l A7, 2
00011B52 486E FFFC pea.l [A6 - 0x4]
00011B56 2F3C 7564 7461 move.l -[A7], 0x75647461 /* 'udta' */
00011B5C 2F0C move.l -[A7], A4
00011B5E 486E FFF4 pea.l [A6 - 0xC]
00011B62 303C 0136 move.w D0, 0x136
00011B66 4EB0 81E1 18A8 jsr [[0x18A8]]
00011B6C 3E1F move.w D7, [A7]+
00011B6E 6634 bne +0x36 /* 00011BA4 */
00011B70 558F subq.l A7, 2
00011B72 2F2E 0010 move.l -[A7], [A6 + 0x10]
00011B76 2F0C move.l -[A7], A4
00011B78 486E FFF4 pea.l [A6 - 0xC]
00011B7C 303C 013B move.w D0, 0x13B
00011B80 4EB0 81E1 18A8 jsr [[0x18A8]]
00011B86 3E1F move.w D7, [A7]+
00011B88 661A bne +0x1C /* 00011BA4 */
00011B8A 202E FFFC move.l D0, [A6 - 0x4]
00011B8E D094 add.l D0, [A4]
00011B90 2D40 FFF8 move.l [A6 - 0x8], D0
00011B94 202E FFF4 move.l D0, [A6 - 0xC]
00011B98 9093 sub.l D0, [A3]
00011B9A 206E FFF8 movea.l A0, [A6 - 0x8]
00011B9E 2080 move.l [A0], D0
00011BA0 26AE FFF4 move.l [A3], [A6 - 0xC]
label00011BA4:
00011BA4 3D47 0014 move.w [A6 + 0x14], D7
00011BA8 4CEE 1880 FFE8 movem.l D7,A3,A4, [A6 - 0x18]
00011BAE 4E5E unlink A6
00011BB0 4E74 000C rtd 0x000C
fn00011BB4:
00011BB4 4E56 FFEC link A6, -0x0014
00011BB8 48E7 0118 movem.l -[A7], D7,A3,A4
00011BBC 266E 0008 movea.l A3, [A6 + 0x8]
00011BC0 286E 000C movea.l A4, [A6 + 0xC]
00011BC4 4247 clr.w D7
00011BC6 7000 moveq.l D0, 0x00
00011BC8 2D40 FFF8 move.l [A6 - 0x8], D0
00011BCC 2D40 FFFC move.l [A6 - 0x4], D0
00011BD0 486E FFFC pea.l [A6 - 0x4]
00011BD4 486E FFF8 pea.l [A6 - 0x8]
00011BD8 2F2E 0010 move.l -[A7], [A6 + 0x10]
00011BDC 4EBA FC34 jsr [PC - 0x3CC /* 00011812 */]
00011BE0 3E00 move.w D7, D0
00011BE2 4FEF 000C lea.l A7, [A7 + 0xC]
00011BE6 6672 bne +0x74 /* 00011C5A */
00011BE8 2D53 FFEC move.l [A6 - 0x14], [A3]
00011BEC 558F subq.l A7, 2
00011BEE 486E FFF4 pea.l [A6 - 0xC]
00011BF2 2F3C 636D 6174 move.l -[A7], 0x636D6174 /* 'cmat' */
00011BF8 2F0C move.l -[A7], A4
00011BFA 486E FFEC pea.l [A6 - 0x14]
00011BFE 303C 0136 move.w D0, 0x136
00011C02 4EB0 81E1 18A8 jsr [[0x18A8]]
00011C08 3E1F move.w D7, [A7]+
00011C0A 664E bne +0x50 /* 00011C5A */
00011C0C 558F subq.l A7, 2
00011C0E 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00011C12 2F3C 6D74 6964 move.l -[A7], 0x6D746964 /* 'mtid' */
00011C18 2F0C move.l -[A7], A4
00011C1A 486E FFEC pea.l [A6 - 0x14]
00011C1E 4EBA FE20 jsr [PC - 0x1E0 /* 00011A40 */]
00011C22 3E1F move.w D7, [A7]+
00011C24 6634 bne +0x36 /* 00011C5A */
00011C26 558F subq.l A7, 2
00011C28 2F2E FFFC move.l -[A7], [A6 - 0x4]
00011C2C 2F3C 6D74 6461 move.l -[A7], 0x6D746461 /* 'mtda' */
00011C32 2F0C move.l -[A7], A4
00011C34 486E FFEC pea.l [A6 - 0x14]
00011C38 4EBA FE06 jsr [PC - 0x1FA /* 00011A40 */]
00011C3C 3E1F move.w D7, [A7]+
00011C3E 661A bne +0x1C /* 00011C5A */
00011C40 202E FFF4 move.l D0, [A6 - 0xC]
00011C44 D094 add.l D0, [A4]
00011C46 2D40 FFF0 move.l [A6 - 0x10], D0
00011C4A 202E FFEC move.l D0, [A6 - 0x14]
00011C4E 9093 sub.l D0, [A3]
00011C50 206E FFF0 movea.l A0, [A6 - 0x10]
00011C54 2080 move.l [A0], D0
00011C56 26AE FFEC move.l [A3], [A6 - 0x14]
label00011C5A:
00011C5A 4AAE FFF8 tst.l [A6 - 0x8]
00011C5E 6706 beq +0x8 /* 00011C66 */
00011C60 206E FFF8 movea.l A0, [A6 - 0x8]
00011C64 A023 syscall DisposHandle/DisposeHandle
label00011C66:
00011C66 4AAE FFFC tst.l [A6 - 0x4]
00011C6A 6706 beq +0x8 /* 00011C72 */
00011C6C 206E FFFC movea.l A0, [A6 - 0x4]
00011C70 A023 syscall DisposHandle/DisposeHandle
label00011C72:
00011C72 3D47 0014 move.w [A6 + 0x14], D7
00011C76 4CEE 1880 FFE0 movem.l D7,A3,A4, [A6 - 0x20]
00011C7C 4E5E unlink A6
00011C7E 4E74 000C rtd 0x000C
fn00011C82:
00011C82 4E56 FFF4 link A6, -0x000C
00011C86 48E7 0118 movem.l -[A7], D7,A3,A4
00011C8A 266E 0014 movea.l A3, [A6 + 0x14]
00011C8E 286E 000C movea.l A4, [A6 + 0xC]
00011C92 4247 clr.w D7
00011C94 200B move.l D0, A3
00011C96 6608 bne +0xA /* 00011CA0 */
00011C98 4AAE 0010 tst.l [A6 + 0x10]
00011C9C 6700 0082 beq +0x84 /* 00011D20 */
label00011CA0:
00011CA0 206E 0008 movea.l A0, [A6 + 0x8]
00011CA4 2D50 FFF4 move.l [A6 - 0xC], [A0]
00011CA8 558F subq.l A7, 2
00011CAA 486E FFFC pea.l [A6 - 0x4]
00011CAE 2F3C 636C 6970 move.l -[A7], 0x636C6970 /* 'clip' */
00011CB4 2F0C move.l -[A7], A4
00011CB6 486E FFF4 pea.l [A6 - 0xC]
00011CBA 303C 0136 move.w D0, 0x136
00011CBE 4EB0 81E1 18A8 jsr [[0x18A8]]
00011CC4 3E1F move.w D7, [A7]+
00011CC6 6658 bne +0x5A /* 00011D20 */
00011CC8 200B move.l D0, A3
00011CCA 6718 beq +0x1A /* 00011CE4 */
00011CCC 558F subq.l A7, 2
00011CCE 2F0B move.l -[A7], A3
00011CD0 2F3C 6372 676E move.l -[A7], 0x6372676E /* 'crgn' */
00011CD6 2F0C move.l -[A7], A4
00011CD8 486E FFF4 pea.l [A6 - 0xC]
00011CDC 4EBA FD62 jsr [PC - 0x29E /* 00011A40 */]
00011CE0 3E1F move.w D7, [A7]+
00011CE2 663C bne +0x3E /* 00011D20 */
label00011CE4:
00011CE4 4AAE 0010 tst.l [A6 + 0x10]
00011CE8 6714 beq +0x16 /* 00011CFE */
00011CEA 558F subq.l A7, 2
00011CEC 2F2E 0010 move.l -[A7], [A6 + 0x10]
00011CF0 2F0C move.l -[A7], A4
00011CF2 486E FFF4 pea.l [A6 - 0xC]
00011CF6 4EBA FEBC jsr [PC - 0x144 /* 00011BB4 */]
00011CFA 3E1F move.w D7, [A7]+
00011CFC 6622 bne +0x24 /* 00011D20 */
label00011CFE:
00011CFE 202E FFFC move.l D0, [A6 - 0x4]
00011D02 D094 add.l D0, [A4]
00011D04 2D40 FFF8 move.l [A6 - 0x8], D0
00011D08 206E 0008 movea.l A0, [A6 + 0x8]
00011D0C 202E FFF4 move.l D0, [A6 - 0xC]
00011D10 9090 sub.l D0, [A0]
00011D12 206E FFF8 movea.l A0, [A6 - 0x8]
00011D16 2080 move.l [A0], D0
00011D18 206E 0008 movea.l A0, [A6 + 0x8]
00011D1C 20AE FFF4 move.l [A0], [A6 - 0xC]
label00011D20:
00011D20 3D47 0018 move.w [A6 + 0x18], D7
00011D24 4CEE 1880 FFE8 movem.l D7,A3,A4, [A6 - 0x18]
00011D2A 4E5E unlink A6
00011D2C 4E74 0010 rtd 0x0010
fn00011D30:
00011D30 4E56 FFF4 link A6, -0x000C
00011D34 48E7 0118 movem.l -[A7], D7,A3,A4
00011D38 266E 000C movea.l A3, [A6 + 0xC]
00011D3C 286E 0010 movea.l A4, [A6 + 0x10]
00011D40 4247 clr.w D7
00011D42 206E 0008 movea.l A0, [A6 + 0x8]
00011D46 2D50 FFF4 move.l [A6 - 0xC], [A0]
00011D4A 558F subq.l A7, 2
00011D4C 486E FFFC pea.l [A6 - 0x4]
00011D50 2F3C 6D64 6864 move.l -[A7], 0x6D646864 /* 'mdhd' */
00011D56 2F0B move.l -[A7], A3
00011D58 486E FFF4 pea.l [A6 - 0xC]
00011D5C 303C 0136 move.w D0, 0x136
00011D60 4EB0 81E1 18A8 jsr [[0x18A8]]
00011D66 3E1F move.w D7, [A7]+
00011D68 666A bne +0x6C /* 00011DD4 */
00011D6A 558F subq.l A7, 2
00011D6C 2F0B move.l -[A7], A3
00011D6E 2F2E FFF4 move.l -[A7], [A6 - 0xC]
00011D72 7018 moveq.l D0, 0x18
00011D74 2F00 move.l -[A7], D0
00011D76 486E FFF8 pea.l [A6 - 0x8]
00011D7A 303C 0137 move.w D0, 0x137
00011D7E 4EB0 81E1 18A8 jsr [[0x18A8]]
00011D84 3E1F move.w D7, [A7]+
00011D86 664C bne +0x4E /* 00011DD4 */
00011D88 2054 movea.l A0, [A4]
00011D8A 4AA8 0032 tst.l [A0 + 0x32]
00011D8E 6708 beq +0xA /* 00011D98 */
00011D90 41E8 003E lea.l A0, [A0 + 0x3E]
00011D94 20B8 020C move.l [A0], [0x0000020C /* Time */]
label00011D98:
00011D98 2054 movea.l A0, [A4]
00011D9A 226E FFF8 movea.l A1, [A6 - 0x8]
00011D9E 41E8 0036 lea.l A0, [A0 + 0x36]
00011DA2 7005 moveq.l D0, 0x05
label00011DA4:
00011DA4 22D8 move.l [A1]+, [A0]+
00011DA6 51C8 FFFC dbf D0, -0x6 /* 00011DA4 */
00011DAA 06AE 0000 0018 FFF4 addi.l [A6 - 0xC], 0x18
00011DB2 202E FFFC move.l D0, [A6 - 0x4]
00011DB6 D093 add.l D0, [A3]
00011DB8 2D40 FFF8 move.l [A6 - 0x8], D0
00011DBC 206E 0008 movea.l A0, [A6 + 0x8]
00011DC0 202E FFF4 move.l D0, [A6 - 0xC]
00011DC4 9090 sub.l D0, [A0]
00011DC6 206E FFF8 movea.l A0, [A6 - 0x8]
00011DCA 2080 move.l [A0], D0
00011DCC 206E 0008 movea.l A0, [A6 + 0x8]
00011DD0 20AE FFF4 move.l [A0], [A6 - 0xC]
label00011DD4:
00011DD4 3D47 0014 move.w [A6 + 0x14], D7
00011DD8 4CEE 1880 FFE8 movem.l D7,A3,A4, [A6 - 0x18]
00011DDE 4E5E unlink A6
00011DE0 4E74 000C rtd 0x000C
00011DE4 4E56 FFF4 link A6, -0x000C
00011DE8 48E7 0318 movem.l -[A7], D6,D7,A3,A4
00011DEC 266E 000C movea.l A3, [A6 + 0xC]
00011DF0 286E 0010 movea.l A4, [A6 + 0x10]
00011DF4 4246 clr.w D6
00011DF6 4247 clr.w D7
00011DF8 206E 0008 movea.l A0, [A6 + 0x8]
00011DFC 2D50 FFF4 move.l [A6 - 0xC], [A0]
00011E00 558F subq.l A7, 2
00011E02 486E FFFC pea.l [A6 - 0x4]
00011E06 2F3C 6864 6C72 move.l -[A7], 0x68646C72 /* 'hdlr' */
00011E0C 2F0B move.l -[A7], A3
00011E0E 486E FFF4 pea.l [A6 - 0xC]
00011E12 303C 0136 move.w D0, 0x136
00011E16 4EB0 81E1 18A8 jsr [[0x18A8]]
00011E1C 3C1F move.w D6, [A7]+
00011E1E 6600 0092 bne +0x94 /* 00011EB2 */
00011E22 200C move.l D0, A4
00011E24 670E beq +0x10 /* 00011E34 */
00011E26 4A94 tst.l [A4]
00011E28 670A beq +0xC /* 00011E34 */
00011E2A 2054 movea.l A0, [A4]
00011E2C 1010 move.b D0, [A0]
00011E2E 4880 ext.w D0
00011E30 3E00 move.w D7, D0
00011E32 5247 addq.w D7, 1
label00011E34:
00011E34 558F subq.l A7, 2
00011E36 2F0B move.l -[A7], A3
00011E38 2F2E FFF4 move.l -[A7], [A6 - 0xC]
00011E3C 48C7 ext.l D7
00011E3E 2007 move.l D0, D7
00011E40 721A moveq.l D1, 0x1A
00011E42 D081 add.l D0, D1
00011E44 2F00 move.l -[A7], D0
00011E46 486E FFF8 pea.l [A6 - 0x8]
00011E4A 303C 0137 move.w D0, 0x137
00011E4E 4EB0 81E1 18A8 jsr [[0x18A8]]
00011E54 3C1F move.w D6, [A7]+
00011E56 665A bne +0x5C /* 00011EB2 */
00011E58 206E 0014 movea.l A0, [A6 + 0x14]
00011E5C 226E FFF8 movea.l A1, [A6 - 0x8]
00011E60 7005 moveq.l D0, 0x05
label00011E62:
00011E62 22D8 move.l [A1]+, [A0]+
00011E64 51C8 FFFC dbf D0, -0x6 /* 00011E62 */
00011E68 32D8 move.w [A1]+, [A0]+
00011E6A 41F8 0018 lea.l A0, [0x00000018 /* __m68k_vec_chk__ */]
00011E6E 3008 move.w D0, A0
00011E70 48C0 ext.l D0
00011E72 D1AE FFF4 add.l [A6 - 0xC], D0
00011E76 4A47 tst.w D7
00011E78 6716 beq +0x18 /* 00011E90 */
00011E7A 2054 movea.l A0, [A4]
00011E7C 202E FFF4 move.l D0, [A6 - 0xC]
00011E80 D093 add.l D0, [A3]
00011E82 2240 movea.l A1, D0
00011E84 48C7 ext.l D7
00011E86 2007 move.l D0, D7
00011E88 A02E syscall BlockMove/BlockMoveData
00011E8A 48C7 ext.l D7
00011E8C DFAE FFF4 add.l [A6 - 0xC], D7
label00011E90:
00011E90 202E FFFC move.l D0, [A6 - 0x4]
00011E94 D093 add.l D0, [A3]
00011E96 2D40 FFF8 move.l [A6 - 0x8], D0
00011E9A 206E 0008 movea.l A0, [A6 + 0x8]
00011E9E 202E FFF4 move.l D0, [A6 - 0xC]
00011EA2 9090 sub.l D0, [A0]
00011EA4 206E FFF8 movea.l A0, [A6 - 0x8]
00011EA8 2080 move.l [A0], D0
00011EAA 206E 0008 movea.l A0, [A6 + 0x8]
00011EAE 20AE FFF4 move.l [A0], [A6 - 0xC]
label00011EB2:
00011EB2 3D46 0018 move.w [A6 + 0x18], D6
00011EB6 4CEE 18C0 FFE4 movem.l D6,D7,A3,A4, [A6 - 0x1C]
00011EBC 4E5E unlink A6
00011EBE 4E74 0010 rtd 0x0010
fn00011EC2:
00011EC2 4E56 FFD2 link A6, -0x002E
00011EC6 48E7 0118 movem.l -[A7], D7,A3,A4
00011ECA 286E 0010 movea.l A4, [A6 + 0x10]
00011ECE 4247 clr.w D7
00011ED0 206E 000C movea.l A0, [A6 + 0xC]
00011ED4 2D50 FFD2 move.l [A6 - 0x2E], [A0]
00011ED8 558F subq.l A7, 2
00011EDA 486E FFFC pea.l [A6 - 0x4]
00011EDE 2F3C 6D64 6961 move.l -[A7], 0x6D646961 /* 'mdia' */
00011EE4 2F0C move.l -[A7], A4
00011EE6 486E FFD2 pea.l [A6 - 0x2E]
00011EEA 303C 0136 move.w D0, 0x136
00011EEE 4EB0 81E1 18A8 jsr [[0x18A8]]
00011EF4 3E1F move.w D7, [A7]+
00011EF6 6600 00BC bne +0xBE /* 00011FB4 */
00011EFA 558F subq.l A7, 2
00011EFC 2F2E 0014 move.l -[A7], [A6 + 0x14]
00011F00 2F0C move.l -[A7], A4
00011F02 486E FFD2 pea.l [A6 - 0x2E]
00011F06 4EBA FE28 jsr [PC - 0x1D8 /* 00011D30 */]
00011F0A 3E1F move.w D7, [A7]+
00011F0C 6600 00A6 bne +0xA8 /* 00011FB4 */
00011F10 206E 0014 movea.l A0, [A6 + 0x14]
00011F14 2650 movea.l A3, [A0]
00011F16 41EE FFDA lea.l A0, [A6 - 0x26]
00011F1A 43EB 0014 lea.l A1, [A3 + 0x14]
00011F1E 7005 moveq.l D0, 0x05
label00011F20:
00011F20 20D9 move.l [A0]+, [A1]+
00011F22 51C8 FFFC dbf D0, -0x6 /* 00011F20 */
00011F26 30D9 move.w [A0]+, [A1]+
00011F28 2D6B 002E FFF4 move.l [A6 - 0xC], [A3 + 0x2E]
00011F2E 2D6B 000C FFF8 move.l [A6 - 0x8], [A3 + 0xC]
00011F34 558F subq.l A7, 2
00011F36 486E FFDA pea.l [A6 - 0x26]
00011F3A 2F2E FFF4 move.l -[A7], [A6 - 0xC]
00011F3E 2F0C move.l -[A7], A4
00011F40 486E FFD2 pea.l [A6 - 0x2E]
00011F44 303C 0178 move.w D0, 0x178
00011F48 4EB0 81E1 18A8 jsr [[0x18A8]]
00011F4E 3E1F move.w D7, [A7]+
00011F50 6662 bne +0x64 /* 00011FB4 */
00011F52 598F subq.l A7, 4
00011F54 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00011F58 2F0C move.l -[A7], A4
00011F5A 486E FFD2 pea.l [A6 - 0x2E]
00011F5E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00011F62 2F3C 000C 0027 move.l -[A7], 0xC0027
00011F68 7000 moveq.l D0, 0x00
00011F6A A82A syscall ComponentDispatch
00011F6C 201F move.l D0, [A7]+
00011F6E 3E00 move.w D7, D0
00011F70 6642 bne +0x44 /* 00011FB4 */
00011F72 558F subq.l A7, 2
00011F74 206E 0014 movea.l A0, [A6 + 0x14]
00011F78 2050 movea.l A0, [A0]
00011F7A 2F28 004E move.l -[A7], [A0 + 0x4E]
00011F7E 2F0C move.l -[A7], A4
00011F80 486E FFD2 pea.l [A6 - 0x2E]
00011F84 303C 013C move.w D0, 0x13C
00011F88 4EB0 81E1 18A8 jsr [[0x18A8]]
00011F8E 3E1F move.w D7, [A7]+
00011F90 6622 bne +0x24 /* 00011FB4 */
00011F92 202E FFFC move.l D0, [A6 - 0x4]
00011F96 D094 add.l D0, [A4]
00011F98 2D40 FFD6 move.l [A6 - 0x2A], D0
00011F9C 206E 000C movea.l A0, [A6 + 0xC]
00011FA0 202E FFD2 move.l D0, [A6 - 0x2E]
00011FA4 9090 sub.l D0, [A0]
00011FA6 206E FFD6 movea.l A0, [A6 - 0x2A]
00011FAA 2080 move.l [A0], D0
00011FAC 206E 000C movea.l A0, [A6 + 0xC]
00011FB0 20AE FFD2 move.l [A0], [A6 - 0x2E]
label00011FB4:
00011FB4 3D47 0018 move.w [A6 + 0x18], D7
00011FB8 4CEE 1880 FFC6 movem.l D7,A3,A4, [A6 - 0x3A]
00011FBE 4E5E unlink A6
00011FC0 4E74 0010 rtd 0x0010
fn00011FC4:
00011FC4 4E56 FFF4 link A6, -0x000C
00011FC8 48E7 0118 movem.l -[A7], D7,A3,A4
00011FCC 266E 000C movea.l A3, [A6 + 0xC]
00011FD0 286E 0010 movea.l A4, [A6 + 0x10]
00011FD4 206E 0008 movea.l A0, [A6 + 0x8]
00011FD8 2D50 FFF4 move.l [A6 - 0xC], [A0]
00011FDC 558F subq.l A7, 2
00011FDE 486E FFFC pea.l [A6 - 0x4]
00011FE2 2F3C 746B 6864 move.l -[A7], 0x746B6864 /* 'tkhd' */
00011FE8 2F0B move.l -[A7], A3
00011FEA 486E FFF4 pea.l [A6 - 0xC]
00011FEE 303C 0136 move.w D0, 0x136
00011FF2 4EB0 81E1 18A8 jsr [[0x18A8]]
00011FF8 3E1F move.w D7, [A7]+
00011FFA 6672 bne +0x74 /* 0001206E */
00011FFC 558F subq.l A7, 2
00011FFE 2F0B move.l -[A7], A3
00012000 2F2E FFF4 move.l -[A7], [A6 - 0xC]
00012004 7054 moveq.l D0, 0x54
00012006 2F00 move.l -[A7], D0
00012008 486E FFF8 pea.l [A6 - 0x8]
0001200C 303C 0137 move.w D0, 0x137
00012010 4EB0 81E1 18A8 jsr [[0x18A8]]
00012016 3E1F move.w D7, [A7]+
00012018 6654 bne +0x56 /* 0001206E */
0001201A 2054 movea.l A0, [A4]
0001201C 4AA8 000C tst.l [A0 + 0xC]
00012020 6708 beq +0xA /* 0001202A */
00012022 41E8 0018 lea.l A0, [A0 + 0x18]
00012026 20B8 020C move.l [A0], [0x0000020C /* Time */]
label0001202A:
0001202A 2054 movea.l A0, [A4]
0001202C 7000 moveq.l D0, 0x00
0001202E 2140 0020 move.l [A0 + 0x20], D0
00012032 2054 movea.l A0, [A4]
00012034 226E FFF8 movea.l A1, [A6 - 0x8]
00012038 41E8 0010 lea.l A0, [A0 + 0x10]
0001203C 7214 moveq.l D1, 0x14
label0001203E:
0001203E 22D8 move.l [A1]+, [A0]+
00012040 51C9 FFFC dbf D1, -0x6 /* 0001203E */
00012044 06AE 0000 0054 FFF4 addi.l [A6 - 0xC], 0x54 /* 'T' */
0001204C 222E FFFC move.l D1, [A6 - 0x4]
00012050 D293 add.l D1, [A3]
00012052 2D41 FFF8 move.l [A6 - 0x8], D1
00012056 206E 0008 movea.l A0, [A6 + 0x8]
0001205A 222E FFF4 move.l D1, [A6 - 0xC]
0001205E 9290 sub.l D1, [A0]
00012060 206E FFF8 movea.l A0, [A6 - 0x8]
00012064 2081 move.l [A0], D1
00012066 206E 0008 movea.l A0, [A6 + 0x8]
0001206A 20AE FFF4 move.l [A0], [A6 - 0xC]
label0001206E:
0001206E 3D47 0014 move.w [A6 + 0x14], D7
00012072 4CEE 1880 FFE8 movem.l D7,A3,A4, [A6 - 0x18]
00012078 4E5E unlink A6
0001207A 4E74 000C rtd 0x000C
fn0001207E:
0001207E 4E56 FFF0 link A6, -0x0010
00012082 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
00012086 266E 0010 movea.l A3, [A6 + 0x10]
0001208A 286E 000C movea.l A4, [A6 + 0xC]
0001208E 4247 clr.w D7
00012090 2053 movea.l A0, [A3]
00012092 4AA8 006C tst.l [A0 + 0x6C]
00012096 6608 bne +0xA /* 000120A0 */
00012098 426E 0014 clr.w [A6 + 0x14]
0001209C 6000 00EA bra +0xEC /* 00012188 */
label000120A0:
000120A0 206E 0008 movea.l A0, [A6 + 0x8]
000120A4 2D50 FFF0 move.l [A6 - 0x10], [A0]
000120A8 558F subq.l A7, 2
000120AA 486E FFF8 pea.l [A6 - 0x8]
000120AE 2F3C 656C 7374 move.l -[A7], 0x656C7374 /* 'elst' */
000120B4 2F0C move.l -[A7], A4
000120B6 486E FFF0 pea.l [A6 - 0x10]
000120BA 303C 0136 move.w D0, 0x136
000120BE 4EB0 81E1 18A8 jsr [[0x18A8]]
000120C4 3E1F move.w D7, [A7]+
000120C6 6600 00BC bne +0xBE /* 00012184 */
000120CA 781C moveq.l D4, 0x1C
000120CC 558F subq.l A7, 2
000120CE 2F0C move.l -[A7], A4
000120D0 2F2E FFF0 move.l -[A7], [A6 - 0x10]
000120D4 2F04 move.l -[A7], D4
000120D6 486E FFF4 pea.l [A6 - 0xC]
000120DA 303C 0137 move.w D0, 0x137
000120DE 4EB0 81E1 18A8 jsr [[0x18A8]]
000120E4 3E1F move.w D7, [A7]+
000120E6 6600 009C bne +0x9E /* 00012184 */
000120EA 2053 movea.l A0, [A3]
000120EC 2D48 FFFC move.l [A6 - 0x4], A0
000120F0 226E FFF4 movea.l A1, [A6 - 0xC]
000120F4 22A8 0070 move.l [A1], [A0 + 0x70]
000120F8 58AE FFF4 addq.l [A6 - 0xC], 4
000120FC 58AE FFF0 addq.l [A6 - 0x10], 4
00012100 206E FFFC movea.l A0, [A6 - 0x4]
00012104 2A28 006C move.l D5, [A0 + 0x6C]
00012108 206E FFF4 movea.l A0, [A6 - 0xC]
0001210C 2085 move.l [A0], D5
0001210E 58AE FFF4 addq.l [A6 - 0xC], 4
00012112 58AE FFF0 addq.l [A6 - 0x10], 4
00012116 2205 move.l D1, D5
00012118 2041 movea.l A0, D1
0001211A 41F0 8A00 lea.l A0, [A0 + A0 * 2]
0001211E 2208 move.l D1, A0
00012120 E541 asl D1.w, 2
00012122 2C01 move.l D6, D1
00012124 558F subq.l A7, 2
00012126 2F0C move.l -[A7], A4
00012128 2F2E FFF0 move.l -[A7], [A6 - 0x10]
0001212C 2F06 move.l -[A7], D6
0001212E 486E FFF4 pea.l [A6 - 0xC]
00012132 303C 0137 move.w D0, 0x137
00012136 4EB0 81E1 18A8 jsr [[0x18A8]]
0001213C 3E1F move.w D7, [A7]+
0001213E 6644 bne +0x46 /* 00012184 */
00012140 2053 movea.l A0, [A3]
00012142 2068 0074 movea.l A0, [A0 + 0x74]
00012146 2050 movea.l A0, [A0]
00012148 41E8 000C lea.l A0, [A0 + 0xC]
0001214C 226E FFF4 movea.l A1, [A6 - 0xC]
00012150 2006 move.l D0, D6
00012152 A02E syscall BlockMove/BlockMoveData
00012154 DDAE FFF0 add.l [A6 - 0x10], D6
00012158 202E FFF0 move.l D0, [A6 - 0x10]
0001215C D094 add.l D0, [A4]
0001215E 2D40 FFF4 move.l [A6 - 0xC], D0
00012162 202E FFF8 move.l D0, [A6 - 0x8]
00012166 D094 add.l D0, [A4]
00012168 2D40 FFF4 move.l [A6 - 0xC], D0
0001216C 206E 0008 movea.l A0, [A6 + 0x8]
00012170 202E FFF0 move.l D0, [A6 - 0x10]
00012174 9090 sub.l D0, [A0]
00012176 206E FFF4 movea.l A0, [A6 - 0xC]
0001217A 2080 move.l [A0], D0
0001217C 206E 0008 movea.l A0, [A6 + 0x8]
00012180 20AE FFF0 move.l [A0], [A6 - 0x10]
label00012184:
00012184 3D47 0014 move.w [A6 + 0x14], D7
label00012188:
00012188 4CEE 18F0 FFD8 movem.l D4,D5,D6,D7,A3,A4, [A6 - 0x28]
0001218E 4E5E unlink A6
00012190 4E74 000C rtd 0x000C
fn00012194:
00012194 4E56 FFF4 link A6, -0x000C
00012198 48E7 0118 movem.l -[A7], D7,A3,A4
0001219C 266E 0008 movea.l A3, [A6 + 0x8]
000121A0 286E 000C movea.l A4, [A6 + 0xC]
000121A4 2D53 FFF4 move.l [A6 - 0xC], [A3]
000121A8 558F subq.l A7, 2
000121AA 486E FFFC pea.l [A6 - 0x4]
000121AE 2F3C 6564 7473 move.l -[A7], 0x65647473 /* 'edts' */
000121B4 2F0C move.l -[A7], A4
000121B6 486E FFF4 pea.l [A6 - 0xC]
000121BA 303C 0136 move.w D0, 0x136
000121BE 4EB0 81E1 18A8 jsr [[0x18A8]]
000121C4 3E1F move.w D7, [A7]+
000121C6 662E bne +0x30 /* 000121F6 */
000121C8 558F subq.l A7, 2
000121CA 2F2E 0010 move.l -[A7], [A6 + 0x10]
000121CE 2F0C move.l -[A7], A4
000121D0 486E FFF4 pea.l [A6 - 0xC]
000121D4 4EBA FEA8 jsr [PC - 0x158 /* 0001207E */]
000121D8 3E1F move.w D7, [A7]+
000121DA 661A bne +0x1C /* 000121F6 */
000121DC 202E FFFC move.l D0, [A6 - 0x4]
000121E0 D094 add.l D0, [A4]
000121E2 2D40 FFF8 move.l [A6 - 0x8], D0
000121E6 202E FFF4 move.l D0, [A6 - 0xC]
000121EA 9093 sub.l D0, [A3]
000121EC 206E FFF8 movea.l A0, [A6 - 0x8]
000121F0 2080 move.l [A0], D0
000121F2 26AE FFF4 move.l [A3], [A6 - 0xC]
label000121F6:
000121F6 3D47 0014 move.w [A6 + 0x14], D7
000121FA 4CEE 1880 FFE8 movem.l D7,A3,A4, [A6 - 0x18]
00012200 4E5E unlink A6
00012202 4E74 000C rtd 0x000C
fn00012206:
00012206 4E56 FFEC link A6, -0x0014
0001220A 48E7 0118 movem.l -[A7], D7,A3,A4
0001220E 266E 0014 movea.l A3, [A6 + 0x14]
00012212 286E 0010 movea.l A4, [A6 + 0x10]
00012216 4247 clr.w D7
00012218 206E 000C movea.l A0, [A6 + 0xC]
0001221C 2D50 FFEC move.l [A6 - 0x14], [A0]
00012220 558F subq.l A7, 2
00012222 486E FFF8 pea.l [A6 - 0x8]
00012226 2F3C 7472 616B move.l -[A7], 0x7472616B /* 'trak' */
0001222C 2F0C move.l -[A7], A4
0001222E 486E FFEC pea.l [A6 - 0x14]
00012232 303C 0136 move.w D0, 0x136
00012236 4EB0 81E1 18A8 jsr [[0x18A8]]
0001223C 3E1F move.w D7, [A7]+
0001223E 6600 00B4 bne +0xB6 /* 000122F4 */
00012242 558F subq.l A7, 2
00012244 2F0B move.l -[A7], A3
00012246 2F0C move.l -[A7], A4
00012248 486E FFEC pea.l [A6 - 0x14]
0001224C 4EBA FD76 jsr [PC - 0x28A /* 00011FC4 */]
00012250 3E1F move.w D7, [A7]+
00012252 6600 00A0 bne +0xA2 /* 000122F4 */
00012256 2D53 FFF4 move.l [A6 - 0xC], [A3]
0001225A 558F subq.l A7, 2
0001225C 206E FFF4 movea.l A0, [A6 - 0xC]
00012260 2F28 0064 move.l -[A7], [A0 + 0x64]
00012264 2F28 0068 move.l -[A7], [A0 + 0x68]
00012268 2F0C move.l -[A7], A4
0001226A 486E FFEC pea.l [A6 - 0x14]
0001226E 4EBA FA12 jsr [PC - 0x5EE /* 00011C82 */]
00012272 3E1F move.w D7, [A7]+
00012274 667E bne +0x80 /* 000122F4 */
00012276 558F subq.l A7, 2
00012278 2F0B move.l -[A7], A3
0001227A 2F0C move.l -[A7], A4
0001227C 486E FFEC pea.l [A6 - 0x14]
00012280 4EBA FF12 jsr [PC - 0xEE /* 00012194 */]
00012284 3E1F move.w D7, [A7]+
00012286 666C bne +0x6E /* 000122F4 */
00012288 2053 movea.l A0, [A3]
0001228A 2D68 0004 FFFC move.l [A6 - 0x4], [A0 + 0x4]
00012290 6724 beq +0x26 /* 000122B6 */
00012292 206E FFFC movea.l A0, [A6 - 0x4]
00012296 2050 movea.l A0, [A0]
00012298 4AA8 000C tst.l [A0 + 0xC]
0001229C 6718 beq +0x1A /* 000122B6 */
0001229E 558F subq.l A7, 2
000122A0 2F2E FFFC move.l -[A7], [A6 - 0x4]
000122A4 2F0C move.l -[A7], A4
000122A6 486E FFEC pea.l [A6 - 0x14]
000122AA 2F2E 0008 move.l -[A7], [A6 + 0x8]
000122AE 4EBA FC12 jsr [PC - 0x3EE /* 00011EC2 */]
000122B2 3E1F move.w D7, [A7]+
000122B4 663E bne +0x40 /* 000122F4 */
label000122B6:
000122B6 558F subq.l A7, 2
000122B8 2053 movea.l A0, [A3]
000122BA 2F28 0078 move.l -[A7], [A0 + 0x78]
000122BE 2F0C move.l -[A7], A4
000122C0 486E FFEC pea.l [A6 - 0x14]
000122C4 303C 013C move.w D0, 0x13C
000122C8 4EB0 81E1 18A8 jsr [[0x18A8]]
000122CE 3E1F move.w D7, [A7]+
000122D0 6622 bne +0x24 /* 000122F4 */
000122D2 202E FFF8 move.l D0, [A6 - 0x8]
000122D6 D094 add.l D0, [A4]
000122D8 2D40 FFF0 move.l [A6 - 0x10], D0
000122DC 206E 000C movea.l A0, [A6 + 0xC]
000122E0 202E FFEC move.l D0, [A6 - 0x14]
000122E4 9090 sub.l D0, [A0]
000122E6 206E FFF0 movea.l A0, [A6 - 0x10]
000122EA 2080 move.l [A0], D0
000122EC 206E 000C movea.l A0, [A6 + 0xC]
000122F0 20AE FFEC move.l [A0], [A6 - 0x14]
label000122F4:
000122F4 3D47 0018 move.w [A6 + 0x18], D7
000122F8 4CEE 1880 FFE0 movem.l D7,A3,A4, [A6 - 0x20]
000122FE 4E5E unlink A6
00012300 4E74 0010 rtd 0x0010
fn00012304:
00012304 4E56 FFF4 link A6, -0x000C
00012308 48E7 0318 movem.l -[A7], D6,D7,A3,A4
0001230C 286E 0010 movea.l A4, [A6 + 0x10]
00012310 4246 clr.w D6
00012312 206E 0008 movea.l A0, [A6 + 0x8]
00012316 2D50 FFF4 move.l [A6 - 0xC], [A0]
0001231A 2054 movea.l A0, [A4]
0001231C 2E28 0004 move.l D7, [A0 + 0x4]
00012320 0287 00FF FFFF andi.l D7, 0xFFFFFF
00012326 0087 FF00 0000 ori.l D7, 0xFF000000
0001232C 598F subq.l A7, 4
0001232E 2F0C move.l -[A7], A4
00012330 7000 moveq.l D0, 0x00
00012332 2F00 move.l -[A7], D0
00012334 303C 8039 move.w D0, 0x8039
00012338 4EB0 81E1 18A8 jsr [[0x18A8]]
0001233E 2054 movea.l A0, [A4]
00012340 215F 0060 move.l [A0 + 0x60], [A7]+
00012344 2654 movea.l A3, [A4]
00012346 2747 0004 move.l [A3 + 0x4], D7
0001234A 4AAB 0070 tst.l [A3 + 0x70]
0001234E 6708 beq +0xA /* 00012358 */
00012350 41EB 000C lea.l A0, [A3 + 0xC]
00012354 20B8 020C move.l [A0], [0x0000020C /* Time */]
label00012358:
00012358 558F subq.l A7, 2
0001235A 486E FFFC pea.l [A6 - 0x4]
0001235E 2F3C 6D76 6864 move.l -[A7], 0x6D766864 /* 'mvhd' */
00012364 2F2E 000C move.l -[A7], [A6 + 0xC]
00012368 486E FFF4 pea.l [A6 - 0xC]
0001236C 303C 0136 move.w D0, 0x136
00012370 4EB0 81E1 18A8 jsr [[0x18A8]]
00012376 3C1F move.w D6, [A7]+
00012378 665E bne +0x60 /* 000123D8 */
0001237A 558F subq.l A7, 2
0001237C 2F2E 000C move.l -[A7], [A6 + 0xC]
00012380 2F2E FFF4 move.l -[A7], [A6 - 0xC]
00012384 7064 moveq.l D0, 0x64
00012386 2F00 move.l -[A7], D0
00012388 486E FFF8 pea.l [A6 - 0x8]
0001238C 303C 0137 move.w D0, 0x137
00012390 4EB0 81E1 18A8 jsr [[0x18A8]]
00012396 3C1F move.w D6, [A7]+
00012398 663E bne +0x40 /* 000123D8 */
0001239A 2054 movea.l A0, [A4]
0001239C 226E FFF8 movea.l A1, [A6 - 0x8]
000123A0 5888 addq.l A0, 4
000123A2 7018 moveq.l D0, 0x18
label000123A4:
000123A4 22D8 move.l [A1]+, [A0]+
000123A6 51C8 FFFC dbf D0, -0x6 /* 000123A4 */
000123AA 06AE 0000 0064 FFF4 addi.l [A6 - 0xC], 0x64 /* 'd' */
000123B2 206E 000C movea.l A0, [A6 + 0xC]
000123B6 202E FFFC move.l D0, [A6 - 0x4]
000123BA D090 add.l D0, [A0]
000123BC 2D40 FFF8 move.l [A6 - 0x8], D0
000123C0 206E 0008 movea.l A0, [A6 + 0x8]
000123C4 202E FFF4 move.l D0, [A6 - 0xC]
000123C8 9090 sub.l D0, [A0]
000123CA 206E FFF8 movea.l A0, [A6 - 0x8]
000123CE 2080 move.l [A0], D0
000123D0 206E 0008 movea.l A0, [A6 + 0x8]
000123D4 20AE FFF4 move.l [A0], [A6 - 0xC]
label000123D8:
000123D8 3D46 0014 move.w [A6 + 0x14], D6
000123DC 4CEE 18C0 FFE4 movem.l D6,D7,A3,A4, [A6 - 0x1C]
000123E2 4E5E unlink A6
000123E4 4E74 000C rtd 0x000C
000123E8 4E56 FFF0 link A6, -0x0010
000123EC 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4
000123F0 266E 0010 movea.l A3, [A6 + 0x10]
000123F4 286E 000C movea.l A4, [A6 + 0xC]
000123F8 4246 clr.w D6
000123FA 200C move.l D0, A4
000123FC 6606 bne +0x8 /* 00012404 */
000123FE 7CCE moveq.l D6, 0xFFFFFFCE
00012400 6000 00DA bra +0xDC /* 000124DC */
label00012404:
00012404 200B move.l D0, A3
00012406 6608 bne +0xA /* 00012410 */
00012408 3C3C F826 move.w D6, 0xF826
0001240C 6000 00CE bra +0xD0 /* 000124DC */
label00012410:
00012410 7000 moveq.l D0, 0x00
00012412 2D40 FFF8 move.l [A6 - 0x8], D0
00012416 558F subq.l A7, 2
00012418 486E FFF0 pea.l [A6 - 0x10]
0001241C 2F3C 6D6F 6F76 move.l -[A7], 0x6D6F6F76 /* 'moov' */
00012422 2F0C move.l -[A7], A4
00012424 486E FFF8 pea.l [A6 - 0x8]
00012428 303C 0136 move.w D0, 0x136
0001242C 4EB0 81E1 18A8 jsr [[0x18A8]]
00012432 3C1F move.w D6, [A7]+
00012434 6600 00A6 bne +0xA8 /* 000124DC */
00012438 558F subq.l A7, 2
0001243A 2F0B move.l -[A7], A3
0001243C 2F0C move.l -[A7], A4
0001243E 486E FFF8 pea.l [A6 - 0x8]
00012442 4EBA FEC0 jsr [PC - 0x140 /* 00012304 */]
00012446 3C1F move.w D6, [A7]+
00012448 6600 0092 bne +0x94 /* 000124DC */
0001244C 2053 movea.l A0, [A3]
0001244E 2D68 0068 FFFC move.l [A6 - 0x4], [A0 + 0x68]
00012454 6718 beq +0x1A /* 0001246E */
00012456 558F subq.l A7, 2
00012458 2F2E FFFC move.l -[A7], [A6 - 0x4]
0001245C 7000 moveq.l D0, 0x00
0001245E 2F00 move.l -[A7], D0
00012460 2F0C move.l -[A7], A4
00012462 486E FFF8 pea.l [A6 - 0x8]
00012466 4EBA F81A jsr [PC - 0x7E6 /* 00011C82 */]
0001246A 3C1F move.w D6, [A7]+
0001246C 666E bne +0x70 /* 000124DC */
label0001246E:
0001246E 2053 movea.l A0, [A3]
00012470 3A28 007A move.w D5, [A0 + 0x7A]
00012474 7E01 moveq.l D7, 0x01
00012476 6024 bra +0x26 /* 0001249C */
label00012478:
00012478 558F subq.l A7, 2
0001247A 48C7 ext.l D7
0001247C 2053 movea.l A0, [A3]
0001247E 41E8 0134 lea.l A0, [A0 + 0x134]
00012482 2F30 7C00 move.l -[A7], [A0 + D7 * 4]
00012486 2F0C move.l -[A7], A4
00012488 486E FFF8 pea.l [A6 - 0x8]
0001248C 2F2E 0008 move.l -[A7], [A6 + 0x8]
00012490 4EBA FD74 jsr [PC - 0x28C /* 00012206 */]
00012494 3C1F move.w D6, [A7]+
00012496 6644 bne +0x46 /* 000124DC */
00012498 3007 move.w D0, D7
0001249A 5247 addq.w D7, 1
label0001249C:
0001249C BA47 cmp.w D5, D7
0001249E 6CD8 bge -0x26 /* 00012478 */
000124A0 2053 movea.l A0, [A3]
000124A2 4AA8 0074 tst.l [A0 + 0x74]
000124A6 671C beq +0x1E /* 000124C4 */
000124A8 558F subq.l A7, 2
000124AA 2053 movea.l A0, [A3]
000124AC 2F28 0074 move.l -[A7], [A0 + 0x74]
000124B0 2F0C move.l -[A7], A4
000124B2 486E FFF8 pea.l [A6 - 0x8]
000124B6 303C 013C move.w D0, 0x13C
000124BA 4EB0 81E1 18A8 jsr [[0x18A8]]
000124C0 3C1F move.w D6, [A7]+
000124C2 6618 bne +0x1A /* 000124DC */
label000124C4:
000124C4 202E FFF0 move.l D0, [A6 - 0x10]
000124C8 D094 add.l D0, [A4]
000124CA 2D40 FFF4 move.l [A6 - 0xC], D0
000124CE 2040 movea.l A0, D0
000124D0 20AE FFF8 move.l [A0], [A6 - 0x8]
000124D4 204C movea.l A0, A4
000124D6 202E FFF8 move.l D0, [A6 - 0x8]
000124DA A024 syscall SetHandleSize
label000124DC:
000124DC 558F subq.l A7, 2
000124DE 3F06 move.w -[A7], D6
000124E0 303C C007 move.w D0, 0xC007
000124E4 4EB0 81E1 18A8 jsr [[0x18A8]]
000124EA 3D46 0014 move.w [A6 + 0x14], D6
000124EE 544F addq.w A7, 2
000124F0 4CEE 18E0 FFDC movem.l D5,D6,D7,A3,A4, [A6 - 0x24]
000124F6 4E5E unlink A6
000124F8 4E74 000C rtd 0x000C
000124FC 4E56 0000 link A6, 0
00012500 558F subq.l A7, 2
00012502 2F2E 000C move.l -[A7], [A6 + 0xC]
00012506 2F2E 0008 move.l -[A7], [A6 + 0x8]
0001250A 7000 moveq.l D0, 0x00
0001250C 2F00 move.l -[A7], D0
0001250E 303C C00D move.w D0, 0xC00D
00012512 4EB0 81E1 18A8 jsr [[0x18A8]]
00012518 3D5F 0010 move.w [A6 + 0x10], [A7]+
0001251C 4E5E unlink A6
0001251E 4E74 0008 rtd 0x0008
00012522 4E56 FF82 link A6, -0x007E
00012526 48E7 0108 movem.l -[A7], D7,A4
0001252A 49EE FFC0 lea.l A4, [A6 - 0x40]
0001252E 7000 moveq.l D0, 0x00
00012530 2D40 FF8E move.l [A6 - 0x72], D0
00012534 426E FF98 clr.w [A6 - 0x68]
00012538 3D6E 000C FF9A move.w [A6 - 0x66], [A6 + 0xC]
0001253E 426E FF9E clr.w [A6 - 0x62]
00012542 4214 clr.b [A4]
00012544 2D4C FF94 move.l [A6 - 0x6C], A4
00012548 41EE FF82 lea.l A0, [A6 - 0x7E]
0001254C 7008 moveq.l D0, 0x08
0001254E A260 syscall FSDispatch/HFSDispatch, flags=2
00012550 3E00 move.w D7, D0
00012552 661A bne +0x1C /* 0001256E */
00012554 558F subq.l A7, 2
00012556 3F2E FFB6 move.w -[A7], [A6 - 0x4A]
0001255A 2F2E FFBC move.l -[A7], [A6 - 0x44]
0001255E 2F2E FF94 move.l -[A7], [A6 - 0x6C]
00012562 2F2E 0008 move.l -[A7], [A6 + 0x8]
00012566 303C 0001 move.w D0, 0x1
0001256A AA52 syscall HFSPinaforeDispatch/HighLevelFSDispatch
0001256C 544F addq.w A7, 2
label0001256E:
0001256E 3D47 000E move.w [A6 + 0xE], D7
00012572 4CEE 1080 FF7A movem.l D7,A4, [A6 - 0x86]
00012578 4E5E unlink A6
0001257A 4E74 0006 rtd 0x0006
0001257E 4E56 FFBA link A6, -0x0046
00012582 48E7 0108 movem.l -[A7], D7,A4
00012586 7000 moveq.l D0, 0x00
00012588 2840 movea.l A4, D0
0001258A 558F subq.l A7, 2
0001258C 3F2E 000C move.w -[A7], [A6 + 0xC]
00012590 486E FFBA pea.l [A6 - 0x46]
00012594 303C C004 move.w D0, 0xC004
00012598 4EB0 81E1 18A8 jsr [[0x18A8]]
0001259E 3E1F move.w D7, [A7]+
000125A0 6614 bne +0x16 /* 000125B6 */
000125A2 558F subq.l A7, 2
000125A4 7000 moveq.l D0, 0x00
000125A6 2F00 move.l -[A7], D0
000125A8 486E FFBA pea.l [A6 - 0x46]
000125AC 2F2E 0008 move.l -[A7], [A6 + 0x8]
000125B0 7002 moveq.l D0, 0x02
000125B2 A823 syscall AliasDispatch
000125B4 3E1F move.w D7, [A7]+
label000125B6:
000125B6 3D47 000E move.w [A6 + 0xE], D7
000125BA 4CEE 1080 FFB2 movem.l D7,A4, [A6 - 0x4E]
000125C0 4E5E unlink A6
000125C2 4E74 0006 rtd 0x0006
fn000125C6:
000125C6 4E56 FFF8 link A6, -0x0008
000125CA 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
000125CE 266E 0008 movea.l A3, [A6 + 0x8]
000125D2 7A0A moveq.l D5, 0x0A
000125D4 3C05 move.w D6, D5
000125D6 2853 movea.l A4, [A3]
000125D8 3A1C move.w D5, [A4]+
000125DA 4246 clr.w D6
000125DC 602C bra +0x2E /* 0001260A */
label000125DE:
000125DE 0C46 000A cmpi.w D6, 0xA /* '\n' */
000125E2 660C bne +0xE /* 000125F0 */
000125E4 41EE FFF8 lea.l A0, [A6 - 0x8]
000125E8 224C movea.l A1, A4
000125EA 5889 addq.l A1, 4
000125EC 20D9 move.l [A0]+, [A1]+
000125EE 20D9 move.l [A0]+, [A1]+
label000125F0:
000125F0 D8FC 000D add.w A4, 0xD /* '\r' */
000125F4 101C move.b D0, [A4]+
000125F6 4880 ext.w D0
000125F8 3E00 move.w D7, D0
000125FA 0807 0000 btst.b D7, 0x0
000125FE 6704 beq +0x6 /* 00012604 */
00012600 3007 move.w D0, D7
00012602 5247 addq.w D7, 1
label00012604:
00012604 D8C7 add.w A4, D7
00012606 3006 move.w D0, D6
00012608 5246 addq.w D6, 1
label0001260A:
0001260A BA46 cmp.w D5, D6
0001260C 6CD0 bge -0x2E /* 000125DE */
0001260E 200C move.l D0, A4
00012610 3C00 move.w D6, D0
00012612 9C6B 0002 sub.w D6, [A3 + 0x2]
00012616 206E 000C movea.l A0, [A6 + 0xC]
0001261A 1010 move.b D0, [A0]
0001261C 4880 ext.w D0
0001261E 3E00 move.w D7, D0
00012620 0807 0000 btst.b D7, 0x0
00012624 6704 beq +0x6 /* 0001262A */
00012626 3007 move.w D0, D7
00012628 5247 addq.w D7, 1
label0001262A:
0001262A 204B movea.l A0, A3
0001262C A025 syscall GetHandleSize
0001262E 3A00 move.w D5, D0
00012630 3838 0220 move.w D4, [0x00000220 /* MemErr */]
00012634 6648 bne +0x4A /* 0001267E */
00012636 204B movea.l A0, A3
00012638 48C5 ext.l D5
0001263A 2005 move.l D0, D5
0001263C 720E moveq.l D1, 0x0E
0001263E D081 add.l D0, D1
00012640 48C7 ext.l D7
00012642 D087 add.l D0, D7
00012644 A024 syscall SetHandleSize
00012646 3838 0220 move.w D4, [0x00000220 /* MemErr */]
0001264A 662E bne +0x30 /* 0001267A */
0001264C 2853 movea.l A4, [A3]
0001264E 5254 addq.w [A4], 1
00012650 D8C6 add.w A4, D6
00012652 7000 moveq.l D0, 0x00
00012654 28C0 move.l [A4]+, D0
00012656 41EE FFF8 lea.l A0, [A6 - 0x8]
0001265A 224C movea.l A1, A4
0001265C 22D8 move.l [A1]+, [A0]+
0001265E 22D8 move.l [A1]+, [A0]+
00012660 508C addq.l A4, 8
00012662 18BC 0008 move.b [A4], 0x8
00012666 528C addq.l A4, 1
00012668 1887 move.b [A4], D7
0001266A 528C addq.l A4, 1
0001266C 206E 000C movea.l A0, [A6 + 0xC]
00012670 5288 addq.l A0, 1
00012672 224C movea.l A1, A4
00012674 48C7 ext.l D7
00012676 2007 move.l D0, D7
00012678 A02E syscall BlockMove/BlockMoveData
label0001267A:
0001267A 7001 moveq.l D0, 0x01
0001267C 6002 bra +0x4 /* 00012680 */
label0001267E:
0001267E 7000 moveq.l D0, 0x00
label00012680:
00012680 4CEE 18F0 FFE0 movem.l D4,D5,D6,D7,A3,A4, [A6 - 0x20]
00012686 4E5E unlink A6
00012688 4E75 rts
fn0001268A:
0001268A 4E56 0000 link A6, 0
0001268E 2F0C move.l -[A7], A4
00012690 206E 0008 movea.l A0, [A6 + 0x8]
00012694 2850 movea.l A4, [A0]
00012696 5354 subq.w [A4], 1
00012698 286E FFFC movea.l A4, [A6 - 0x4]
0001269C 4E5E unlink A6
0001269E 4E75 rts
fn000126A0:
000126A0 4E56 0000 link A6, 0
000126A4 48E7 0318 movem.l -[A7], D6,D7,A3,A4
000126A8 266E 000C movea.l A3, [A6 + 0xC]
000126AC 1C2E 0013 move.b D6, [A6 + 0x13]
000126B0 286E 0008 movea.l A4, [A6 + 0x8]
000126B4 4A06 tst.b D6
000126B6 6F4A ble +0x4C /* 00012702 */
000126B8 7E01 moveq.l D7, 0x01
000126BA 6004 bra +0x6 /* 000126C0 */
label000126BC:
000126BC 3007 move.w D0, D7
000126BE 5247 addq.w D7, 1
label000126C0:
000126C0 7000 moveq.l D0, 0x00
000126C2 1034 7000 move.b D0, [A4 + D7.w]
000126C6 0C40 005E cmpi.w D0, 0x5E /* '^' */
000126CA 66F0 bne -0xE /* 000126BC */
000126CC 48C7 ext.l D7
000126CE 2007 move.l D0, D7
000126D0 5280 addq.l D0, 1
000126D2 7200 moveq.l D1, 0x00
000126D4 1234 0800 move.b D1, [A4 + D0]
000126D8 4886 ext.w D6
000126DA BC41 cmp.w D6, D1
000126DC 66DE bne -0x20 /* 000126BC */
000126DE 5447 addq.w D7, 2
000126E0 41F4 7000 lea.l A0, [A4 + D7.w]
000126E4 43F4 7000 lea.l A1, [A4 + D7.w]
000126E8 7000 moveq.l D0, 0x00
000126EA 1013 move.b D0, [A3]
000126EC D089 add.l D0, A1
000126EE 5580 subq.l D0, 2
000126F0 2240 movea.l A1, D0
000126F2 7000 moveq.l D0, 0x00
000126F4 1014 move.b D0, [A4]
000126F6 48C7 ext.l D7
000126F8 9087 sub.l D0, D7
000126FA 5280 addq.l D0, 1
000126FC A02E syscall BlockMove/BlockMoveData
000126FE 5547 subq.w D7, 2
00012700 6024 bra +0x26 /* 00012726 */
label00012702:
00012702 4A06 tst.b D6
00012704 660A bne +0xC /* 00012710 */
00012706 7000 moveq.l D0, 0x00
00012708 1014 move.b D0, [A4]
0001270A 3E00 move.w D7, D0
0001270C 5247 addq.w D7, 1
0001270E 6016 bra +0x18 /* 00012726 */
label00012710:
00012710 204C movea.l A0, A4
00012712 5288 addq.l A0, 1
00012714 7000 moveq.l D0, 0x00
00012716 1013 move.b D0, [A3]
00012718 5240 addq.w D0, 1
0001271A 43F4 0000 lea.l A1, [A4 + D0.w]
0001271E 7000 moveq.l D0, 0x00
00012720 1014 move.b D0, [A4]
00012722 A02E syscall BlockMove/BlockMoveData
00012724 7E01 moveq.l D7, 0x01
label00012726:
00012726 204B movea.l A0, A3
00012728 5288 addq.l A0, 1
0001272A 43F4 7000 lea.l A1, [A4 + D7.w]
0001272E 7000 moveq.l D0, 0x00
00012730 1013 move.b D0, [A3]
00012732 A02E syscall BlockMove/BlockMoveData
00012734 7000 moveq.l D0, 0x00
00012736 1013 move.b D0, [A3]
00012738 4A80 tst.l D0
0001273A 4A06 tst.b D6
0001273C 6F04 ble +0x6 /* 00012742 */
0001273E 7202 moveq.l D1, 0x02
00012740 6002 bra +0x4 /* 00012744 */
label00012742:
00012742 7200 moveq.l D1, 0x00
label00012744:
00012744 4881 ext.w D1
00012746 9041 sub.w D0, D1
00012748 D114 add.b [A4], D0
0001274A 4CEE 18C0 FFF0 movem.l D6,D7,A3,A4, [A6 - 0x10]
00012750 4E5E unlink A6
00012752 4E75 rts
00012754 4E56 FFB4 link A6, -0x004C
00012758 48E7 1318 movem.l -[A7], D3,D6,D7,A3,A4
0001275C 266E 0010 movea.l A3, [A6 + 0x10]
00012760 286E 0008 movea.l A4, [A6 + 0x8]
00012764 4206 clr.b D6
00012766 200B move.l D0, A3
00012768 6770 beq +0x72 /* 000127DA */
0001276A 200C move.l D0, A4
0001276C 676C beq +0x6E /* 000127DA */
0001276E 4A94 tst.l [A4]
00012770 6768 beq +0x6A /* 000127DA */
00012772 3D7C 0001 FFB4 move.w [A6 - 0x4C], 0x1
00012778 558F subq.l A7, 2
0001277A 3F2B 0016 move.w -[A7], [A3 + 0x16]
0001277E 2F2B 0064 move.l -[A7], [A3 + 0x64]
00012782 2F2B 0012 move.l -[A7], [A3 + 0x12]
00012786 486E FFBA pea.l [A6 - 0x46]
0001278A 303C 0001 move.w D0, 0x1
0001278E AA52 syscall HFSPinaforeDispatch/HighLevelFSDispatch
00012790 558F subq.l A7, 2
00012792 486E FFBA pea.l [A6 - 0x46]
00012796 486E FFB6 pea.l [A6 - 0x4A]
0001279A 7008 moveq.l D0, 0x08
0001279C A823 syscall AliasDispatch
0001279E 3E1F move.w D7, [A7]+
000127A0 544F addq.w A7, 2
000127A2 6636 bne +0x38 /* 000127DA */
000127A4 598F subq.l A7, 4
000127A6 2054 movea.l A0, [A4]
000127A8 2050 movea.l A0, [A0]
000127AA 2F28 000C move.l -[A7], [A0 + 0xC]
000127AE 3F2C 0004 move.w -[A7], [A4 + 0x4]
000127B2 2F2E FFB6 move.l -[A7], [A6 - 0x4A]
000127B6 486E FFB4 pea.l [A6 - 0x4C]
000127BA 2F3C 000A 0037 move.l -[A7], 0xA0037 /* '\n\07' */
000127C0 7000 moveq.l D0, 0x00
000127C2 A82A syscall ComponentDispatch
000127C4 201F move.l D0, [A7]+
000127C6 3E00 move.w D7, D0
000127C8 660A bne +0xC /* 000127D4 */
000127CA 4A6E FFB4 tst.w [A6 - 0x4C]
000127CE 57C3 seq D3
000127D0 4403 neg.b D3
000127D2 1C03 move.b D6, D3
label000127D4:
000127D4 206E FFB6 movea.l A0, [A6 - 0x4A]
000127D8 A023 syscall DisposHandle/DisposeHandle
label000127DA:
000127DA 206E 000C movea.l A0, [A6 + 0xC]
000127DE 4210 clr.b [A0]
000127E0 1D46 0014 move.b [A6 + 0x14], D6
000127E4 4CEE 18C8 FFA0 movem.l D3,D6,D7,A3,A4, [A6 - 0x60]
000127EA 4E5E unlink A6
000127EC 4E74 000C rtd 0x000C
000127F0 4E56 FFF6 link A6, -0x000A
000127F4 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4
000127F8 2C2E 0016 move.l D6, [A6 + 0x16]
000127FC 266E 001A movea.l A3, [A6 + 0x1A]
00012800 286E 001E movea.l A4, [A6 + 0x1E]
00012804 422E FFF7 clr.b [A6 - 0x9]
00012808 4247 clr.w D7
0001280A 2D6E 000A FFFA move.l [A6 - 0x6], [A6 + 0xA]
00012810 3D6E 0008 FFFE move.w [A6 - 0x2], [A6 + 0x8]
00012816 203C 0000 0208 move.l D0, 0x208
0001281C C086 and.l D0, D6
0001281E 56C0 sne D0
00012820 4400 neg.b D0
00012822 49C0 lea.l A4, D0
00012824 1A00 move.b D5, D0
00012826 3D7C 0001 FFF8 move.w [A6 - 0x8], 0x1
0001282C 558F subq.l A7, 2
0001282E 2F0B move.l -[A7], A3
00012830 2F06 move.l -[A7], D6
00012832 2F0C move.l -[A7], A4
00012834 486E FFF8 pea.l [A6 - 0x8]
00012838 2F2E 0012 move.l -[A7], [A6 + 0x12]
0001283C 486E FFF7 pea.l [A6 - 0x9]
00012840 4A05 tst.b D5
00012842 6708 beq +0xA /* 0001284C */
00012844 41FA FF0E lea.l A0, [PC - 0xF2 /* 00012754, value 0x4E56FFB4 */]
00012848 2008 move.l D0, A0
0001284A 6002 bra +0x4 /* 0001284E */
label0001284C:
0001284C 7000 moveq.l D0, 0x00
label0001284E:
0001284E 2F00 move.l -[A7], D0
00012850 486E FFFA pea.l [A6 - 0x6]
00012854 7005 moveq.l D0, 0x05
00012856 A823 syscall AliasDispatch
00012858 3E1F move.w D7, [A7]+
0001285A 661A bne +0x1C /* 00012876 */
0001285C 4A2E FFF7 tst.b [A6 - 0x9]
00012860 6714 beq +0x16 /* 00012876 */
00012862 558F subq.l A7, 2
00012864 2F0B move.l -[A7], A3
00012866 2F2E 0012 move.l -[A7], [A6 + 0x12]
0001286A 2F0C move.l -[A7], A4
0001286C 486E FFF6 pea.l [A6 - 0xA]
00012870 7006 moveq.l D0, 0x06
00012872 A823 syscall AliasDispatch
00012874 3E1F move.w D7, [A7]+
label00012876:
00012876 4AAE 000E tst.l [A6 + 0xE]
0001287A 6708 beq +0xA /* 00012884 */
0001287C 206E 000E movea.l A0, [A6 + 0xE]
00012880 10AE FFF7 move.b [A0], [A6 - 0x9]
label00012884:
00012884 3D47 0022 move.w [A6 + 0x22], D7
00012888 4CEE 18E0 FFE2 movem.l D5,D6,D7,A3,A4, [A6 - 0x1E]
0001288E 4E5E unlink A6
00012890 4E74 001A rtd 0x001A
00012894 4E56 FFBA link A6, -0x0046
00012898 48E7 0318 movem.l -[A7], D6,D7,A3,A4
0001289C 3E2E 0008 move.w D7, [A6 + 0x8]
000128A0 266E 001A movea.l A3, [A6 + 0x1A]
000128A4 4206 clr.b D6
000128A6 4246 clr.w D6
000128A8 7000 moveq.l D0, 0x00
000128AA 2840 movea.l A4, D0
000128AC 220B move.l D1, A3
000128AE 672A beq +0x2C /* 000128DA */
000128B0 558F subq.l A7, 2
000128B2 2F0B move.l -[A7], A3
000128B4 7000 moveq.l D0, 0x00
000128B6 2F00 move.l -[A7], D0
000128B8 4878 0102 push.l 0x102
000128BC 486E FFBA pea.l [A6 - 0x46]
000128C0 2F00 move.l -[A7], D0
000128C2 2F2E 000A move.l -[A7], [A6 + 0xA]
000128C6 3F07 move.w -[A7], D7
000128C8 303C 0196 move.w D0, 0x196
000128CC 4EB0 81E1 18A8 jsr [[0x18A8]]
000128D2 4A5F tst.w [A7]+
000128D4 6604 bne +0x6 /* 000128DA */
000128D6 49EE FFBA lea.l A4, [A6 - 0x46]
label000128DA:
000128DA 558F subq.l A7, 2
000128DC 2F2E 001E move.l -[A7], [A6 + 0x1E]
000128E0 2F0C move.l -[A7], A4
000128E2 2F2E 0016 move.l -[A7], [A6 + 0x16]
000128E6 2F2E 0012 move.l -[A7], [A6 + 0x12]
000128EA 2F2E 000E move.l -[A7], [A6 + 0xE]
000128EE 2F2E 000A move.l -[A7], [A6 + 0xA]
000128F2 3F07 move.w -[A7], D7
000128F4 303C 0196 move.w D0, 0x196
000128F8 4EB0 81E1 18A8 jsr [[0x18A8]]
000128FE 3D5F 0022 move.w [A6 + 0x22], [A7]+
00012902 4CEE 18C0 FFAA movem.l D6,D7,A3,A4, [A6 - 0x56]
00012908 4E5E unlink A6
0001290A 4E74 001A rtd 0x001A
0001290E 4E56 FFF2 link A6, -0x000E
00012912 48E7 0108 movem.l -[A7], D7,A4
00012916 3E2E 000C move.w D7, [A6 + 0xC]
0001291A 2878 0DE8 movea.l A4, [0x00000DE8 /* Warhol */]
0001291E 0C47 000C cmpi.w D7, 0xC
00012922 660E bne +0x10 /* 00012932 */
00012924 397C 0001 0008 move.w [A4 + 0x8], 0x1
0001292A 3D7C 0003 000E move.w [A6 + 0xE], 0x3
00012930 6036 bra +0x38 /* 00012968 */
label00012932:
00012932 0C47 FFFF cmpi.w D7, 0xFFFF
00012936 662C bne +0x2E /* 00012964 */
00012938 4A6C 0008 tst.w [A4 + 0x8]
0001293C 6726 beq +0x28 /* 00012964 */
0001293E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00012942 700C moveq.l D0, 0x0C
00012944 3F00 move.w -[A7], D0
00012946 486E FFFA pea.l [A6 - 0x6]
0001294A 486E FFFC pea.l [A6 - 0x4]
0001294E 486E FFF2 pea.l [A6 - 0xE]
00012952 A98D syscall GetDialogItem/GetDItem
00012954 4AAE FFFC tst.l [A6 - 0x4]
00012958 670A beq +0xC /* 00012964 */
0001295A 2F2E FFFC move.l -[A7], [A6 - 0x4]
0001295E 3F3C 00FF move.w -[A7], 0xFF
00012962 A95D syscall HiliteControl
label00012964:
00012964 3D47 000E move.w [A6 + 0xE], D7
label00012968:
00012968 4CEE 1080 FFEA movem.l D7,A4, [A6 - 0x16]
0001296E 4E5E unlink A6
00012970 4E74 0006 rtd 0x0006
00012974 4E56 FA64 link A6, -0x059C
00012978 48E7 1F18 movem.l -[A7], D3,D4,D5,D6,D7,A3,A4
0001297C 266E 001A movea.l A3, [A6 + 0x1A]
00012980 49EE FC68 lea.l A4, [A6 - 0x398]
00012984 4206 clr.b D6
00012986 426E FFB6 clr.w [A6 - 0x4A]
0001298A 426E FFFE clr.w [A6 - 0x2]
0001298E 7004 moveq.l D0, 0x04
00012990 C0AE 0012 and.l D0, [A6 + 0x12]
00012994 6704 beq +0x6 /* 0001299A */
00012996 7002 moveq.l D0, 0x02
00012998 6002 bra +0x4 /* 0001299C */
label0001299A:
0001299A 7000 moveq.l D0, 0x00
label0001299C:
0001299C 4880 ext.w D0
0001299E 807C 0501 or.w D0, 0x501
000129A2 7A00 moveq.l D5, 0x00
000129A4 3A00 move.w D5, D0
000129A6 4A85 tst.l D5
000129A8 558F subq.l A7, 2
000129AA 2F0B move.l -[A7], A3
000129AC 2F2E 0016 move.l -[A7], [A6 + 0x16]
000129B0 2F05 move.l -[A7], D5
000129B2 486E FFB8 pea.l [A6 - 0x48]
000129B6 486E FFB7 pea.l [A6 - 0x49]
000129BA 2F2E 000A move.l -[A7], [A6 + 0xA]
000129BE 3F2E 0008 move.w -[A7], [A6 + 0x8]
000129C2 303C 018F move.w D0, 0x18F
000129C6 4EB0 81E1 18A8 jsr [[0x18A8]]
000129CC 3E1F move.w D7, [A7]+
000129CE 6700 036C beq +0x36E /* 00012D3C */
000129D2 7004 moveq.l D0, 0x04
000129D4 C0AE 0012 and.l D0, [A6 + 0x12]
000129D8 6600 0362 bne +0x364 /* 00012D3C */
000129DC 2D78 0DE8 FC60 move.l [A6 - 0x3A0], [0x00000DE8 /* Warhol */]
000129E2 0C78 0700 015A cmpi.w [0x0000015A /* SysVersion */], 0x700
000129E8 5DC0 slt D0
000129EA 4400 neg.b D0
000129EC 49C0 lea.l A4, D0
000129EE 1800 move.b D4, D0
000129F0 206E FC60 movea.l A0, [A6 - 0x3A0]
000129F4 4268 0008 clr.w [A0 + 0x8]
000129F8 3D7C 0064 FC64 move.w [A6 - 0x39C], 0x64 /* 'd' */
000129FE 3D7C 0064 FC66 move.w [A6 - 0x39A], 0x64 /* 'd' */
00012A04 558F subq.l A7, 2
00012A06 486E FFFE pea.l [A6 - 0x2]
00012A0A 303C 80D1 move.w D0, 0x80D1
00012A0E 4EB0 81E1 18A8 jsr [[0x18A8]]
00012A14 3E1F move.w D7, [A7]+
00012A16 6600 0324 bne +0x326 /* 00012D3C */
00012A1A 2F0C move.l -[A7], A4
00012A1C 70F4 moveq.l D0, 0xFFFFFFF4
00012A1E 3F00 move.w -[A7], D0
00012A20 7201 moveq.l D1, 0x01
00012A22 3F01 move.w -[A7], D1
00012A24 4EBA 1E6E jsr [PC + 0x1E6E /* 00014894 */]
00012A28 558F subq.l A7, 2
00012A2A 2F0B move.l -[A7], A3
00012A2C 7000 moveq.l D0, 0x00
00012A2E 3F00 move.w -[A7], D0
00012A30 486E FD68 pea.l [A6 - 0x298]
00012A34 7007 moveq.l D0, 0x07
00012A36 A823 syscall AliasDispatch
00012A38 3E1F move.w D7, [A7]+
00012A3A 6712 beq +0x14 /* 00012A4E */
00012A3C 2F0C move.l -[A7], A4
00012A3E 70F4 moveq.l D0, 0xFFFFFFF4
00012A40 3F00 move.w -[A7], D0
00012A42 7204 moveq.l D1, 0x04
00012A44 3F01 move.w -[A7], D1
00012A46 4EBA 1E4C jsr [PC + 0x1E4C /* 00014894 */]
00012A4A 6000 00A4 bra +0xA6 /* 00012AF0 */
label00012A4E:
00012A4E 7031 moveq.l D0, 0x31
00012A50 2F00 move.l -[A7], D0
00012A52 486E FD68 pea.l [A6 - 0x298]
00012A56 2F0C move.l -[A7], A4
00012A58 4EBA FC46 jsr [PC - 0x3BA /* 000126A0 */]
00012A5C 558F subq.l A7, 2
00012A5E 2F0B move.l -[A7], A3
00012A60 70FE moveq.l D0, 0xFFFFFFFE
00012A62 3F00 move.w -[A7], D0
00012A64 486E FD68 pea.l [A6 - 0x298]
00012A68 7007 moveq.l D0, 0x07
00012A6A A823 syscall AliasDispatch
00012A6C 3E1F move.w D7, [A7]+
00012A6E 4FEF 000C lea.l A7, [A7 + 0xC]
00012A72 6638 bne +0x3A /* 00012AAC */
00012A74 4A2E FD68 tst.b [A6 - 0x298]
00012A78 6732 beq +0x34 /* 00012AAC */
00012A7A 486E FE68 pea.l [A6 - 0x198]
00012A7E 70F4 moveq.l D0, 0xFFFFFFF4
00012A80 3F00 move.w -[A7], D0
00012A82 7203 moveq.l D1, 0x03
00012A84 3F01 move.w -[A7], D1
00012A86 4EBA 1E0C jsr [PC + 0x1E0C /* 00014894 */]
00012A8A 7000 moveq.l D0, 0x00
00012A8C 2F00 move.l -[A7], D0
00012A8E 486E FE68 pea.l [A6 - 0x198]
00012A92 2F0C move.l -[A7], A4
00012A94 4EBA FC0A jsr [PC - 0x3F6 /* 000126A0 */]
00012A98 7033 moveq.l D0, 0x33
00012A9A 2F00 move.l -[A7], D0
00012A9C 486E FD68 pea.l [A6 - 0x298]
00012AA0 2F0C move.l -[A7], A4
00012AA2 4EBA FBFC jsr [PC - 0x404 /* 000126A0 */]
00012AA6 4FEF 0018 lea.l A7, [A7 + 0x18]
00012AAA 6022 bra +0x24 /* 00012ACE */
label00012AAC:
00012AAC 486E FE68 pea.l [A6 - 0x198]
00012AB0 70F4 moveq.l D0, 0xFFFFFFF4
00012AB2 3F00 move.w -[A7], D0
00012AB4 7202 moveq.l D1, 0x02
00012AB6 3F01 move.w -[A7], D1
00012AB8 4EBA 1DDA jsr [PC + 0x1DDA /* 00014894 */]
00012ABC 7000 moveq.l D0, 0x00
00012ABE 2F00 move.l -[A7], D0
00012AC0 486E FE68 pea.l [A6 - 0x198]
00012AC4 2F0C move.l -[A7], A4
00012AC6 4EBA FBD8 jsr [PC - 0x428 /* 000126A0 */]
00012ACA 4FEF 000C lea.l A7, [A7 + 0xC]
label00012ACE:
00012ACE 558F subq.l A7, 2
00012AD0 2F0B move.l -[A7], A3
00012AD2 70FF moveq.l D0, 0xFFFFFFFF
00012AD4 3F00 move.w -[A7], D0
00012AD6 486E FD68 pea.l [A6 - 0x298]
00012ADA 7007 moveq.l D0, 0x07
00012ADC A823 syscall AliasDispatch
00012ADE 7032 moveq.l D0, 0x32
00012AE0 2F00 move.l -[A7], D0
00012AE2 486E FD68 pea.l [A6 - 0x298]
00012AE6 2F0C move.l -[A7], A4
00012AE8 4EBA FBB6 jsr [PC - 0x44A /* 000126A0 */]
00012AEC 4FEF 000E lea.l A7, [A7 + 0xE]
label00012AF0:
00012AF0 598F subq.l A7, 4
00012AF2 2F3C 4449 544C move.l -[A7], 0x4449544C /* 'DITL' */
00012AF8 4A04 tst.b D4
00012AFA 6704 beq +0x6 /* 00012B00 */
00012AFC 70F3 moveq.l D0, 0xFFFFFFF3
00012AFE 6002 bra +0x4 /* 00012B02 */
label00012B00:
00012B00 70F4 moveq.l D0, 0xFFFFFFF4
label00012B02:
00012B02 4880 ext.w D0
00012B04 3F00 move.w -[A7], D0
00012B06 A9A0 syscall GetResource
00012B08 2D5F FFB2 move.l [A6 - 0x4E], [A7]+
00012B0C 6700 022E beq +0x230 /* 00012D3C */
00012B10 2F0C move.l -[A7], A4
00012B12 2F2E FFB2 move.l -[A7], [A6 - 0x4E]
00012B16 4EBA FAAE jsr [PC - 0x552 /* 000125C6 */]
00012B1A 504F addq.w A7, 8
00012B1C 6000 020C bra +0x20E /* 00012D2A */
label00012B20:
00012B20 2F2E FC64 move.l -[A7], [A6 - 0x39C]
00012B24 2F0C move.l -[A7], A4
00012B26 7000 moveq.l D0, 0x00
00012B28 2F00 move.l -[A7], D0
00012B2A 72FF moveq.l D1, 0xFFFFFFFF
00012B2C 3F01 move.w -[A7], D1
00012B2E 2F00 move.l -[A7], D0
00012B30 487A FDDC pea.l [PC - 0x224 /* 0001290E, value 0x4E56FFF2 */]
00012B34 486E FF68 pea.l [A6 - 0x98]
00012B38 4A04 tst.b D4
00012B3A 6704 beq +0x6 /* 00012B40 */
00012B3C 74F3 moveq.l D2, 0xFFFFFFF3
00012B3E 6002 bra +0x4 /* 00012B42 */
label00012B40:
00012B40 74F4 moveq.l D2, 0xFFFFFFF4
label00012B42:
00012B42 4882 ext.w D2
00012B44 3F02 move.w -[A7], D2
00012B46 7000 moveq.l D0, 0x00
00012B48 2F00 move.l -[A7], D0
00012B4A 3F3C 0004 move.w -[A7], 0x4
00012B4E A9EA syscall Pack3
00012B50 206E FC60 movea.l A0, [A6 - 0x3A0]
00012B54 4A68 0008 tst.w [A0 + 0x8]
00012B58 6F00 008C ble +0x8E /* 00012BE6 */
00012B5C 0085 0000 0208 ori.l D5, 0x208
00012B62 0285 FFFF FAFF andi.l D5, 0xFFFFFAFF
00012B68 558F subq.l A7, 2
00012B6A 2F0B move.l -[A7], A3
00012B6C 2F2E 0016 move.l -[A7], [A6 + 0x16]
00012B70 2F05 move.l -[A7], D5
00012B72 486E FFB8 pea.l [A6 - 0x48]
00012B76 486E FFB7 pea.l [A6 - 0x49]
00012B7A 2F2E 000A move.l -[A7], [A6 + 0xA]
00012B7E 3F2E 0008 move.w -[A7], [A6 + 0x8]
00012B82 303C 018F move.w D0, 0x18F
00012B86 4EB0 81E1 18A8 jsr [[0x18A8]]
00012B8C 3E1F move.w D7, [A7]+
00012B8E 6700 0164 beq +0x166 /* 00012CF4 */
00012B92 0C47 FF80 cmpi.w D7, 0xFF80
00012B96 660C bne +0xE /* 00012BA4 */
00012B98 206E FC60 movea.l A0, [A6 - 0x3A0]
00012B9C 4268 0008 clr.w [A0 + 0x8]
00012BA0 6000 0188 bra +0x18A /* 00012D2A */
label00012BA4:
00012BA4 206E FC60 movea.l A0, [A6 - 0x3A0]
00012BA8 317C FFFF 0008 move.w [A0 + 0x8], 0xFFFF
00012BAE 486E FD68 pea.l [A6 - 0x298]
00012BB2 70F4 moveq.l D0, 0xFFFFFFF4
00012BB4 3F00 move.w -[A7], D0
00012BB6 7205 moveq.l D1, 0x05
00012BB8 3F01 move.w -[A7], D1
00012BBA 4EBA 1CD8 jsr [PC + 0x1CD8 /* 00014894 */]
00012BBE 70FF moveq.l D0, 0xFFFFFFFF
00012BC0 2F00 move.l -[A7], D0
00012BC2 486E FD68 pea.l [A6 - 0x298]
00012BC6 2F0C move.l -[A7], A4
00012BC8 4EBA FAD6 jsr [PC - 0x52A /* 000126A0 */]
00012BCC 2F2E FFB2 move.l -[A7], [A6 - 0x4E]
00012BD0 4EBA FAB8 jsr [PC - 0x548 /* 0001268A */]
00012BD4 2F0C move.l -[A7], A4
00012BD6 2F2E FFB2 move.l -[A7], [A6 - 0x4E]
00012BDA 4EBA F9EA jsr [PC - 0x616 /* 000125C6 */]
00012BDE 4FEF 0018 lea.l A7, [A7 + 0x18]
00012BE2 6000 0146 bra +0x148 /* 00012D2A */
label00012BE6:
00012BE6 4A2E FF68 tst.b [A6 - 0x98]
00012BEA 57C3 seq D3
00012BEC 4403 neg.b D3
00012BEE 1C03 move.b D6, D3
00012BF0 6708 beq +0xA /* 00012BFA */
00012BF2 3E3C F830 move.w D7, 0xF830
00012BF6 6000 0132 bra +0x134 /* 00012D2A */
label00012BFA:
00012BFA 558F subq.l A7, 2
00012BFC 3F2E FF6E move.w -[A7], [A6 - 0x92]
00012C00 7000 moveq.l D0, 0x00
00012C02 2F00 move.l -[A7], D0
00012C04 486E FF72 pea.l [A6 - 0x8E]
00012C08 486E FFB8 pea.l [A6 - 0x48]
00012C0C 303C 0001 move.w D0, 0x1
00012C10 AA52 syscall HFSPinaforeDispatch/HighLevelFSDispatch
00012C12 3E1F move.w D7, [A7]+
00012C14 6600 00DA bne +0xDC /* 00012CF0 */
00012C18 7000 moveq.l D0, 0x00
00012C1A 2D40 FC1C move.l [A6 - 0x3E4], D0
00012C1E 3D6E FF6E FC26 move.w [A6 - 0x3DA], [A6 - 0x92]
00012C24 422E FC2A clr.b [A6 - 0x3D6]
00012C28 426E FC2C clr.w [A6 - 0x3D4]
00012C2C 41EE FF72 lea.l A0, [A6 - 0x8E]
00012C30 2D48 FC22 move.l [A6 - 0x3DE], A0
00012C34 41EE FC10 lea.l A0, [A6 - 0x3F0]
00012C38 A00C syscall GetFileInfo/PBHGetFInfo/HGetFileInfo
00012C3A 3E00 move.w D7, D0
00012C3C 6600 00B2 bne +0xB4 /* 00012CF0 */
00012C40 2053 movea.l A0, [A3]
00012C42 202E FC58 move.l D0, [A6 - 0x3A8]
00012C46 B0A8 0076 cmp.l D0, [A0 + 0x76]
00012C4A 6700 00A4 beq +0xA6 /* 00012CF0 */
00012C4E 598F subq.l A7, 4
00012C50 2F3C 5354 5223 move.l -[A7], 0x53545223 /* 'STR#' */
00012C56 70F2 moveq.l D0, 0xFFFFFFF2
00012C58 3F00 move.w -[A7], D0
00012C5A A9A0 syscall GetResource
00012C5C 205F movea.l A0, [A7]+
00012C5E 2050 movea.l A0, [A0]
00012C60 3010 move.w D0, [A0]
00012C62 48C0 ext.l D0
00012C64 2238 016A move.l D1, [0x0000016A /* Ticks */]
00012C68 4C40 1802 movem.l D1,A3,A4, D0
00012C6C 3D42 FB0E move.w [A6 - 0x4F2], D2
00012C70 6C0C bge +0xE /* 00012C7E */
00012C72 302E FB0E move.w D0, [A6 - 0x4F2]
00012C76 48C0 ext.l D0
00012C78 4480 neg.l D0
00012C7A 3D40 FB0E move.w [A6 - 0x4F2], D0
label00012C7E:
00012C7E 486E FB10 pea.l [A6 - 0x4F0]
00012C82 70F2 moveq.l D0, 0xFFFFFFF2
00012C84 3F00 move.w -[A7], D0
00012C86 322E FB0E move.w D1, [A6 - 0x4F2]
00012C8A 5241 addq.w D1, 1
00012C8C 3F01 move.w -[A7], D1
00012C8E 4EBA 1C04 jsr [PC + 0x1C04 /* 00014894 */]
00012C92 486E FB10 pea.l [A6 - 0x4F0]
00012C96 7000 moveq.l D0, 0x00
00012C98 2F00 move.l -[A7], D0
00012C9A 2F00 move.l -[A7], D0
00012C9C 2F00 move.l -[A7], D0
00012C9E A98B syscall ParamText
00012CA0 598F subq.l A7, 4
00012CA2 70F2 moveq.l D0, 0xFFFFFFF2
00012CA4 3F00 move.w -[A7], D0
00012CA6 486E FA64 pea.l [A6 - 0x59C]
00012CAA 72FF moveq.l D1, 0xFFFFFFFF
00012CAC 2F01 move.l -[A7], D1
00012CAE A97C syscall GetNewDialog
00012CB0 584F addq.w A7, 4
label00012CB2:
00012CB2 7000 moveq.l D0, 0x00
00012CB4 2F00 move.l -[A7], D0
00012CB6 486E FB0E pea.l [A6 - 0x4F2]
00012CBA A991 syscall ModalDialog
00012CBC 7002 moveq.l D0, 0x02
00012CBE B06E FB0E cmp.w D0, [A6 - 0x4F2]
00012CC2 6EEE bgt -0x10 /* 00012CB2 */
00012CC4 7004 moveq.l D0, 0x04
00012CC6 B06E FB0E cmp.w D0, [A6 - 0x4F2]
00012CCA 6DE6 blt -0x18 /* 00012CB2 */
00012CCC 486E FA64 pea.l [A6 - 0x59C]
00012CD0 A982 syscall CloseDialog
00012CD2 7003 moveq.l D0, 0x03
00012CD4 B06E FB0E cmp.w D0, [A6 - 0x4F2]
00012CD8 6750 beq +0x52 /* 00012D2A */
00012CDA 7C01 moveq.l D6, 0x01
00012CDC 7002 moveq.l D0, 0x02
00012CDE B06E FB0E cmp.w D0, [A6 - 0x4F2]
00012CE2 6602 bne +0x4 /* 00012CE6 */
00012CE4 4247 clr.w D7
label00012CE6:
00012CE6 7004 moveq.l D0, 0x04
00012CE8 B06E FB0E cmp.w D0, [A6 - 0x4F2]
00012CEC 6602 bne +0x4 /* 00012CF0 */
00012CEE 7ED5 moveq.l D7, 0xFFFFFFD5
label00012CF0:
00012CF0 4A47 tst.w D7
00012CF2 6636 bne +0x38 /* 00012D2A */
label00012CF4:
00012CF4 558F subq.l A7, 2
00012CF6 486E FFB8 pea.l [A6 - 0x48]
00012CFA 486E FC5C pea.l [A6 - 0x3A4]
00012CFE 7008 moveq.l D0, 0x08
00012D00 A823 syscall AliasDispatch
00012D02 3E1F move.w D7, [A7]+
00012D04 6624 bne +0x26 /* 00012D2A */
00012D06 558F subq.l A7, 2
00012D08 2F2E FC5C move.l -[A7], [A6 - 0x3A4]
00012D0C 2F0B move.l -[A7], A3
00012D0E 303C 0135 move.w D0, 0x135
00012D12 4EB0 81E1 18A8 jsr [[0x18A8]]
00012D18 3E1F move.w D7, [A7]+
00012D1A 6608 bne +0xA /* 00012D24 */
00012D1C 1D7C 0001 FFB7 move.b [A6 - 0x49], 0x1
00012D22 7C01 moveq.l D6, 0x01
label00012D24:
00012D24 206E FC5C movea.l A0, [A6 - 0x3A4]
00012D28 A023 syscall DisposHandle/DisposeHandle
label00012D2A:
00012D2A 4A06 tst.b D6
00012D2C 6700 FDF2 beq -0x20C /* 00012B20 */
00012D30 4AAE FFB2 tst.l [A6 - 0x4E]
00012D34 6706 beq +0x8 /* 00012D3C */
00012D36 2F2E FFB2 move.l -[A7], [A6 - 0x4E]
00012D3A A9A3 syscall ReleaseResource
label00012D3C:
00012D3C 4A6E FFFE tst.w [A6 - 0x2]
00012D40 670E beq +0x10 /* 00012D50 */
00012D42 3F2E FFFE move.w -[A7], [A6 - 0x2]
00012D46 303C 80D2 move.w D0, 0x80D2
00012D4A 4EB0 81E1 18A8 jsr [[0x18A8]]
label00012D50:
00012D50 4AAE 000E tst.l [A6 + 0xE]
00012D54 6708 beq +0xA /* 00012D5E */
00012D56 206E 000E movea.l A0, [A6 + 0xE]
00012D5A 10AE FFB7 move.b [A0], [A6 - 0x49]
label00012D5E:
00012D5E 3D47 001E move.w [A6 + 0x1E], D7
00012D62 4CEE 18F8 FA48 movem.l D3,D4,D5,D6,D7,A3,A4, [A6 - 0x5B8]
00012D68 4E5E unlink A6
00012D6A 4E74 0016 rtd 0x0016
fn00012D6E:
00012D6E 4E56 0000 link A6, 0
00012D72 48E7 0018 movem.l -[A7], A3,A4
00012D76 286E 0008 movea.l A4, [A6 + 0x8]
00012D7A 600C bra +0xE /* 00012D88 */
label00012D7C:
00012D7C 286C 003A movea.l A4, [A4 + 0x3A]
00012D80 200C move.l D0, A4
00012D82 6604 bne +0x6 /* 00012D88 */
00012D84 7000 moveq.l D0, 0x00
00012D86 600A bra +0xC /* 00012D92 */
label00012D88:
00012D88 266C 0036 movea.l A3, [A4 + 0x36]
00012D8C 200B move.l D0, A3
00012D8E 67EC beq -0x12 /* 00012D7C */
00012D90 200B move.l D0, A3
label00012D92:
00012D92 4CEE 1800 FFF8 movem.l A3,A4, [A6 - 0x8]
00012D98 4E5E unlink A6
00012D9A 4E75 rts
00012D9C 4E56 0000 link A6, 0
00012DA0 48E7 0118 movem.l -[A7], D7,A3,A4
00012DA4 3E2E 0008 move.w D7, [A6 + 0x8]
00012DA8 7000 moveq.l D0, 0x00
00012DAA 2840 movea.l A4, D0
00012DAC 2F2E 000A move.l -[A7], [A6 + 0xA]
00012DB0 4EBA FFBC jsr [PC - 0x44 /* 00012D6E */]
00012DB4 2640 movea.l A3, D0
00012DB6 200B move.l D0, A3
00012DB8 584F addq.w A7, 4
00012DBA 6736 beq +0x38 /* 00012DF2 */
00012DBC 598F subq.l A7, 4
00012DBE 2F0B move.l -[A7], A3
00012DC0 2F2E 000A move.l -[A7], [A6 + 0xA]
00012DC4 3F07 move.w -[A7], D7
00012DC6 2F3C 0006 0003 move.l -[A7], 0x60003
00012DCC 7000 moveq.l D0, 0x00
00012DCE A82A syscall ComponentDispatch
00012DD0 285F movea.l A4, [A7]+
00012DD2 200C move.l D0, A4
00012DD4 671C beq +0x1E /* 00012DF2 */
00012DD6 08AC 0000 0013 bclr.b [A4 + 0x13], 0x0
00012DDC 02AC FFFF FFFD 0010 andi.l [A4 + 0x10], 0xFFFFFFFD
00012DE4 3947 0028 move.w [A4 + 0x28], D7
00012DE8 296E 000A 0020 move.l [A4 + 0x20], [A6 + 0xA]
00012DEE 294B 0024 move.l [A4 + 0x24], A3
label00012DF2:
00012DF2 2D4C 000E move.l [A6 + 0xE], A4
00012DF6 4CEE 1880 FFF4 movem.l D7,A3,A4, [A6 - 0xC]
00012DFC 4E5E unlink A6
00012DFE 4E74 0006 rtd 0x0006
00012E02 4E56 0000 link A6, 0
00012E06 2F0C move.l -[A7], A4
00012E08 286E 0008 movea.l A4, [A6 + 0x8]
00012E0C 200C move.l D0, A4
00012E0E 6720 beq +0x22 /* 00012E30 */
00012E10 2F0C move.l -[A7], A4
00012E12 303C 80B9 move.w D0, 0x80B9
00012E16 4EB0 81E1 18A8 jsr [[0x18A8]]
00012E1C 598F subq.l A7, 4
00012E1E 2F2C 0024 move.l -[A7], [A4 + 0x24]
00012E22 2F0C move.l -[A7], A4
00012E24 2F3C 0004 0004 move.l -[A7], 0x40004
00012E2A 7000 moveq.l D0, 0x00
00012E2C A82A syscall ComponentDispatch
00012E2E 584F addq.w A7, 4
label00012E30:
00012E30 286E FFFC movea.l A4, [A6 - 0x4]
00012E34 4E5E unlink A6
00012E36 4E74 0004 rtd 0x0004
00012E3A 4E56 0000 link A6, 0
00012E3E 2F0C move.l -[A7], A4
00012E40 286E 0008 movea.l A4, [A6 + 0x8]
00012E44 200C move.l D0, A4
00012E46 6708 beq +0xA /* 00012E50 */
00012E48 3D6C 0028 000C move.w [A6 + 0xC], [A4 + 0x28]
00012E4E 6004 bra +0x6 /* 00012E54 */
label00012E50:
00012E50 426E 000C clr.w [A6 + 0xC]
label00012E54:
00012E54 286E FFFC movea.l A4, [A6 - 0x4]
00012E58 4E5E unlink A6
00012E5A 4E74 0004 rtd 0x0004
00012E5E 4E56 0000 link A6, 0
00012E62 2F0C move.l -[A7], A4
00012E64 286E 0008 movea.l A4, [A6 + 0x8]
00012E68 200C move.l D0, A4
00012E6A 6708 beq +0xA /* 00012E74 */
00012E6C 2D6C 0020 000C move.l [A6 + 0xC], [A4 + 0x20]
00012E72 6006 bra +0x8 /* 00012E7A */
label00012E74:
00012E74 7000 moveq.l D0, 0x00
00012E76 2D40 000C move.l [A6 + 0xC], D0
label00012E7A:
00012E7A 286E FFFC movea.l A4, [A6 - 0x4]
00012E7E 4E5E unlink A6
00012E80 4E74 0004 rtd 0x0004
00012E84 4E56 FFFC link A6, -0x0004
00012E88 48E7 0118 movem.l -[A7], D7,A3,A4
00012E8C 266E 0018 movea.l A3, [A6 + 0x18]
00012E90 286E 001C movea.l A4, [A6 + 0x1C]
00012E94 4247 clr.w D7
00012E96 200B move.l D0, A3
00012E98 6704 beq +0x6 /* 00012E9E */
00012E9A 200C move.l D0, A4
00012E9C 6604 bne +0x6 /* 00012EA2 */
label00012E9E:
00012E9E 7ECE moveq.l D7, 0xFFFFFFCE
00012EA0 605E bra +0x60 /* 00012F00 */
label00012EA2:
00012EA2 202C 0010 move.l D0, [A4 + 0x10]
00012EA6 0800 0000 btst.b D0, 0x0
00012EAA 6704 beq +0x6 /* 00012EB0 */
00012EAC 7ECE moveq.l D7, 0xFFFFFFCE
00012EAE 6050 bra +0x52 /* 00012F00 */
label00012EB0:
00012EB0 2D6C 0020 FFFC move.l [A6 - 0x4], [A4 + 0x20]
00012EB6 294B 0014 move.l [A4 + 0x14], A3
00012EBA 296E 0014 0018 move.l [A4 + 0x18], [A6 + 0x14]
00012EC0 00AC 0000 0001 0010 ori.l [A4 + 0x10], 0x1
00012EC8 02AC FFFF FFFD 0010 andi.l [A4 + 0x10], 0xFFFFFFFD
00012ED0 200D move.l D0, A5
00012ED2 2940 001C move.l [A4 + 0x1C], D0
00012ED6 598F subq.l A7, 4
00012ED8 2F2C 0024 move.l -[A7], [A4 + 0x24]
00012EDC 2F0C move.l -[A7], A4
00012EDE 2F2E 0010 move.l -[A7], [A6 + 0x10]
00012EE2 2F2E 000C move.l -[A7], [A6 + 0xC]
00012EE6 2F2E 0008 move.l -[A7], [A6 + 0x8]
00012EEA 2F3C 0010 0005 move.l -[A7], 0x100005
00012EF0 7000 moveq.l D0, 0x00
00012EF2 A82A syscall ComponentDispatch
00012EF4 201F move.l D0, [A7]+
00012EF6 3E00 move.w D7, D0
00012EF8 6706 beq +0x8 /* 00012F00 */
00012EFA 08AC 0000 0013 bclr.b [A4 + 0x13], 0x0
label00012F00:
00012F00 3D47 0020 move.w [A6 + 0x20], D7
00012F04 4CEE 1880 FFF0 movem.l D7,A3,A4, [A6 - 0x10]
00012F0A 4E5E unlink A6
00012F0C 4E74 0018 rtd 0x0018
00012F10 4E56 FFFC link A6, -0x0004
00012F14 2F0C move.l -[A7], A4
00012F16 286E 0008 movea.l A4, [A6 + 0x8]
00012F1A 200C move.l D0, A4
00012F1C 6752 beq +0x54 /* 00012F70 */
00012F1E 7001 moveq.l D0, 0x01
00012F20 C0AC 0010 and.l D0, [A4 + 0x10]
00012F24 674A beq +0x4C /* 00012F70 */
00012F26 08AC 0000 0013 bclr.b [A4 + 0x13], 0x0
00012F2C 7002 moveq.l D0, 0x02
00012F2E C0AC 0010 and.l D0, [A4 + 0x10]
00012F32 6728 beq +0x2A /* 00012F5C */
00012F34 204C movea.l A0, A4
00012F36 5088 addq.l A0, 8
00012F38 2D48 FFFC move.l [A6 - 0x4], A0
00012F3C 598F subq.l A7, 4
00012F3E 2F2C 001C move.l -[A7], [A4 + 0x1C]
00012F42 303C C047 move.w D0, 0xC047
00012F46 4EB0 81E1 18A8 jsr [[0x18A8]]
00012F4C 205F movea.l A0, [A7]+
00012F4E 41E8 0022 lea.l A0, [A0 + 0x22]
00012F52 2248 movea.l A1, A0
00012F54 206E FFFC movea.l A0, [A6 - 0x4]
00012F58 A96E syscall Dequeue
00012F5A 6014 bra +0x16 /* 00012F70 */
label00012F5C:
00012F5C 598F subq.l A7, 4
00012F5E 2F2C 0024 move.l -[A7], [A4 + 0x24]
00012F62 2F0C move.l -[A7], A4
00012F64 2F3C 0004 0006 move.l -[A7], 0x40006
00012F6A 7000 moveq.l D0, 0x00
00012F6C A82A syscall ComponentDispatch
00012F6E 584F addq.w A7, 4
label00012F70:
00012F70 286E FFF8 movea.l A4, [A6 - 0x8]
00012F74 4E5E unlink A6
00012F76 4E74 0004 rtd 0x0004
00012F7A 4E56 0000 link A6, 0
00012F7E 206E 0008 movea.l A0, [A6 + 0x8]
00012F82 2F28 002E move.l -[A7], [A0 + 0x2E]
00012F86 4EBA 01A2 jsr [PC + 0x1A2 /* 0001312A */]
00012F8A 2D40 000C move.l [A6 + 0xC], D0
00012F8E 4E5E unlink A6
00012F90 4E74 0004 rtd 0x0004
00012F94 4E56 0000 link A6, 0
00012F98 206E 0008 movea.l A0, [A6 + 0x8]
00012F9C 2F28 0008 move.l -[A7], [A0 + 0x8]
00012FA0 4EBA 0188 jsr [PC + 0x188 /* 0001312A */]
00012FA4 2D40 000C move.l [A6 + 0xC], D0
00012FA8 4E5E unlink A6
00012FAA 4E74 0004 rtd 0x0004
00012FAE 4E56 FFFC link A6, -0x0004
00012FB2 48E7 0308 movem.l -[A7], D6,D7,A4
00012FB6 286E 0008 movea.l A4, [A6 + 0x8]
00012FBA 202C 001C move.l D0, [A4 + 0x1C]
00012FBE C18D exg D0, A5
00012FC0 2E00 move.l D7, D0
00012FC2 2F0C move.l -[A7], A4
00012FC4 303C 80B9 move.w D0, 0x80B9
00012FC8 4EB0 81E1 18A8 jsr [[0x18A8]]
00012FCE 302C 0028 move.w D0, [A4 + 0x28]
00012FD2 48C0 ext.l D0
00012FD4 3C3C 8000 move.w D6, 0x8000
00012FD8 CC40 and.w D6, D0
00012FDA 4A46 tst.w D6
00012FDC 670E beq +0x10 /* 00012FEC */
00012FDE 2F0C move.l -[A7], A4
00012FE0 2F2C 0018 move.l -[A7], [A4 + 0x18]
00012FE4 206C 0014 movea.l A0, [A4 + 0x14]
00012FE8 4E90 jsr [A0]
00012FEA 602E bra +0x30 /* 0001301A */
label00012FEC:
00012FEC 00AC 0000 0003 0010 ori.l [A4 + 0x10], 0x3
00012FF4 204C movea.l A0, A4
00012FF6 5088 addq.l A0, 8
00012FF8 2D48 FFFC move.l [A6 - 0x4], A0
00012FFC 598F subq.l A7, 4
00012FFE 2F2C 001C move.l -[A7], [A4 + 0x1C]
00013002 303C C047 move.w D0, 0xC047
00013006 4EB0 81E1 18A8 jsr [[0x18A8]]
0001300C 205F movea.l A0, [A7]+
0001300E 41E8 0022 lea.l A0, [A0 + 0x22]
00013012 2248 movea.l A1, A0
00013014 206E FFFC movea.l A0, [A6 - 0x4]
00013018 A96F syscall Enqueue
label0001301A:
0001301A 2007 move.l D0, D7
0001301C C18D exg D0, A5
0001301E 4CEE 10C0 FFF0 movem.l D6,D7,A4, [A6 - 0x10]
00013024 4E5E unlink A6
00013026 4E74 0004 rtd 0x0004
fn0001302A:
0001302A 4E56 0000 link A6, 0
0001302E 48E7 0018 movem.l -[A7], A3,A4
00013032 598F subq.l A7, 4
00013034 2F2E 0008 move.l -[A7], [A6 + 0x8]
00013038 303C 812B move.w D0, 0x812B
0001303C 4EB0 81E1 18A8 jsr [[0x18A8]]
00013042 285F movea.l A4, [A7]+
00013044 602E bra +0x30 /* 00013074 */
label00013046:
00013046 598F subq.l A7, 4
00013048 2F0C move.l -[A7], A4
0001304A 303C 812C move.w D0, 0x812C
0001304E 4EB0 81E1 18A8 jsr [[0x18A8]]
00013054 265F movea.l A3, [A7]+
00013056 2014 move.l D0, [A4]
00013058 0800 0000 btst.b D0, 0x0
0001305C 6714 beq +0x16 /* 00013072 */
0001305E 598F subq.l A7, 4
00013060 2F2C 0024 move.l -[A7], [A4 + 0x24]
00013064 2F0C move.l -[A7], A4
00013066 2F3C 0004 0007 move.l -[A7], 0x40007
0001306C 7000 moveq.l D0, 0x00
0001306E A82A syscall ComponentDispatch
00013070 584F addq.w A7, 4
label00013072:
00013072 284B movea.l A4, A3
label00013074:
00013074 200C move.l D0, A4
00013076 66CE bne -0x30 /* 00013046 */
00013078 4CEE 1800 FFF8 movem.l A3,A4, [A6 - 0x8]
0001307E 4E5E unlink A6
00013080 4E75 rts
fn00013082:
00013082 4E56 0000 link A6, 0
00013086 48E7 0018 movem.l -[A7], A3,A4
0001308A 598F subq.l A7, 4
0001308C 2F2E 0008 move.l -[A7], [A6 + 0x8]
00013090 303C 812B move.w D0, 0x812B
00013094 4EB0 81E1 18A8 jsr [[0x18A8]]
0001309A 285F movea.l A4, [A7]+
0001309C 602C bra +0x2E /* 000130CA */
label0001309E:
0001309E 598F subq.l A7, 4
000130A0 2F0C move.l -[A7], A4
000130A2 303C 812C move.w D0, 0x812C
000130A6 4EB0 81E1 18A8 jsr [[0x18A8]]
000130AC 265F movea.l A3, [A7]+
000130AE 7002 moveq.l D0, 0x02
000130B0 C094 and.l D0, [A4]
000130B2 6714 beq +0x16 /* 000130C8 */
000130B4 598F subq.l A7, 4
000130B6 2F2C 0024 move.l -[A7], [A4 + 0x24]
000130BA 2F0C move.l -[A7], A4
000130BC 2F3C 0004 0008 move.l -[A7], 0x40008
000130C2 7000 moveq.l D0, 0x00
000130C4 A82A syscall ComponentDispatch
000130C6 584F addq.w A7, 4
label000130C8:
000130C8 284B movea.l A4, A3
label000130CA:
000130CA 200C move.l D0, A4
000130CC 66D0 bne -0x2E /* 0001309E */
000130CE 4CEE 1800 FFF8 movem.l A3,A4, [A6 - 0x8]
000130D4 4E5E unlink A6
000130D6 4E75 rts
000130D8 4E56 0000 link A6, 0
000130DC 2F0C move.l -[A7], A4
000130DE 286E 0008 movea.l A4, [A6 + 0x8]
000130E2 204C movea.l A0, A4
000130E4 5088 addq.l A0, 8
000130E6 226C 0020 movea.l A1, [A4 + 0x20]
000130EA 43E9 002C lea.l A1, [A1 + 0x2C]
000130EE A96F syscall Enqueue
000130F0 426E 000C clr.w [A6 + 0xC]
000130F4 286E FFFC movea.l A4, [A6 - 0x4]
000130F8 4E5E unlink A6
000130FA 4E74 0004 rtd 0x0004
000130FE 4E56 0000 link A6, 0
00013102 48E7 0108 movem.l -[A7], D7,A4
00013106 286E 0008 movea.l A4, [A6 + 0x8]
0001310A 204C movea.l A0, A4
0001310C 5088 addq.l A0, 8
0001310E 226C 0020 movea.l A1, [A4 + 0x20]
00013112 43E9 002C lea.l A1, [A1 + 0x2C]
00013116 A96E syscall Dequeue
00013118 3E00 move.w D7, D0
0001311A 3D47 000C move.w [A6 + 0xC], D7
0001311E 4CEE 1080 FFF8 movem.l D7,A4, [A6 - 0x8]
00013124 4E5E unlink A6
00013126 4E74 0004 rtd 0x0004
fn0001312A:
0001312A 4E56 0000 link A6, 0
0001312E 2F0C move.l -[A7], A4
00013130 286E 0008 movea.l A4, [A6 + 0x8]
00013134 200C move.l D0, A4
00013136 A055 syscall StripAddress
00013138 2840 movea.l A4, D0
0001313A 200C move.l D0, A4
0001313C 6706 beq +0x8 /* 00013144 */
0001313E 200C move.l D0, A4
00013140 5180 subq.l D0, 8
00013142 6002 bra +0x4 /* 00013146 */
label00013144:
00013144 7000 moveq.l D0, 0x00
label00013146:
00013146 286E FFFC movea.l A4, [A6 - 0x4]
0001314A 4E5E unlink A6
0001314C 4E75 rts
0001314E 4E56 0000 link A6, 0
00013152 48E7 0018 movem.l -[A7], A3,A4
00013156 266E 0008 movea.l A3, [A6 + 0x8]
0001315A 6026 bra +0x28 /* 00013182 */
label0001315C:
0001315C 204C movea.l A0, A4
0001315E 5088 addq.l A0, 8
00013160 43EB 0022 lea.l A1, [A3 + 0x22]
00013164 A96E syscall Dequeue
00013166 202C 0010 move.l D0, [A4 + 0x10]
0001316A 0800 0000 btst.b D0, 0x0
0001316E 6712 beq +0x14 /* 00013182 */
00013170 08AC 0000 0013 bclr.b [A4 + 0x13], 0x0
00013176 2F0C move.l -[A7], A4
00013178 2F2C 0018 move.l -[A7], [A4 + 0x18]
0001317C 206C 0014 movea.l A0, [A4 + 0x14]
00013180 4E90 jsr [A0]
label00013182:
00013182 2F2B 0024 move.l -[A7], [A3 + 0x24]
00013186 4EBA FFA2 jsr [PC - 0x5E /* 0001312A */]
0001318A 2840 movea.l A4, D0
0001318C 200C move.l D0, A4
0001318E 584F addq.w A7, 4
00013190 66CA bne -0x34 /* 0001315C */
00013192 4CEE 1800 FFF8 movem.l A3,A4, [A6 - 0x8]
00013198 4E5E unlink A6
0001319A 4E74 0004 rtd 0x0004
0001319E 4E56 0000 link A6, 0
000131A2 2F0C move.l -[A7], A4
000131A4 286E 0010 movea.l A4, [A6 + 0x10]
000131A8 200C move.l D0, A4
000131AA 6614 bne +0x16 /* 000131C0 */
000131AC 558F subq.l A7, 2
000131AE 3F3C F826 move.w -[A7], 0xF826
000131B2 303C C007 move.w D0, 0xC007
000131B6 4EB0 81E1 18A8 jsr [[0x18A8]]
000131BC 544F addq.w A7, 2
000131BE 6010 bra +0x12 /* 000131D0 */
label000131C0:
000131C0 2054 movea.l A0, [A4]
000131C2 216E 000C 009A move.l [A0 + 0x9A], [A6 + 0xC]
000131C8 2054 movea.l A0, [A4]
000131CA 216E 0008 009E move.l [A0 + 0x9E], [A6 + 0x8]
label000131D0:
000131D0 286E FFFC movea.l A4, [A6 - 0x4]
000131D4 4E5E unlink A6
000131D6 4E74 000C rtd 0x000C
000131DA 4E56 0000 link A6, 0
000131DE 48E7 0318 movem.l -[A7], D6,D7,A3,A4
000131E2 266E 000E movea.l A3, [A6 + 0xE]
000131E6 2E2E 0008 move.l D7, [A6 + 0x8]
000131EA 4246 clr.w D6
000131EC 2853 movea.l A4, [A3]
000131EE 4AAC 009A tst.l [A4 + 0x9A]
000131F2 6772 beq +0x74 /* 00013266 */
000131F4 4A6C 00A2 tst.w [A4 + 0xA2]
000131F8 6704 beq +0x6 /* 000131FE */
000131FA 7CCE moveq.l D6, 0xFFFFFFCE
000131FC 6068 bra +0x6A /* 00013266 */
label000131FE:
000131FE 70FF moveq.l D0, 0xFFFFFFFF
00013200 B087 cmp.l D0, D7
00013202 661A bne +0x1C /* 0001321E */
00013204 598F subq.l A7, 4
00013206 2F0B move.l -[A7], A3
00013208 7000 moveq.l D0, 0x00
0001320A 2F00 move.l -[A7], D0
0001320C 2F2C 0014 move.l -[A7], [A4 + 0x14]
00013210 303C 8098 move.w D0, 0x8098
00013214 4EB0 81E1 18A8 jsr [[0x18A8]]
0001321A 2E1F move.l D7, [A7]+
0001321C 601E bra +0x20 /* 0001323C */
label0001321E:
0001321E 70FE moveq.l D0, 0xFFFFFFFE
00013220 B087 cmp.l D0, D7
00013222 6618 bne +0x1A /* 0001323C */
00013224 598F subq.l A7, 4
00013226 2F0B move.l -[A7], A3
00013228 2F2C 0058 move.l -[A7], [A4 + 0x58]
0001322C 2F2C 005C move.l -[A7], [A4 + 0x5C]
00013230 303C 8098 move.w D0, 0x8098
00013234 4EB0 81E1 18A8 jsr [[0x18A8]]
0001323A 2E1F move.l D7, [A7]+
label0001323C:
0001323C 7000 moveq.l D0, 0x00
0001323E 2940 00A8 move.l [A4 + 0xA8], D0
00013242 322E 000C move.w D1, [A6 + 0xC]
00013246 48C1 ext.l D1
00013248 243C 0000 8000 move.l D2, 0x8000
0001324E 8481 or.l D2, D1
00013250 3942 00A2 move.w [A4 + 0xA2], D2
00013254 2947 00A4 move.l [A4 + 0xA4], D7
00013258 598F subq.l A7, 4
0001325A A975 syscall TickCount
0001325C 201F move.l D0, [A7]+
0001325E 725A moveq.l D1, 0x5A
00013260 D081 add.l D0, D1
00013262 2940 00AC move.l [A4 + 0xAC], D0
label00013266:
00013266 558F subq.l A7, 2
00013268 3F06 move.w -[A7], D6
0001326A 303C C007 move.w D0, 0xC007
0001326E 4EB0 81E1 18A8 jsr [[0x18A8]]
00013274 3D46 0012 move.w [A6 + 0x12], D6
00013278 544F addq.w A7, 2
0001327A 4CEE 18C0 FFF0 movem.l D6,D7,A3,A4, [A6 - 0x10]
00013280 4E5E unlink A6
00013282 4E74 000A rtd 0x000A
00013286 4E56 0000 link A6, 0
0001328A 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
0001328E 266E 000C movea.l A3, [A6 + 0xC]
00013292 4204 clr.b D4
00013294 2853 movea.l A4, [A3]
00013296 3E2C 00A2 move.w D7, [A4 + 0xA2]
0001329A 4AAC 009A tst.l [A4 + 0x9A]
0001329E 6700 00B6 beq +0xB8 /* 00013356 */
000132A2 4A47 tst.w D7
000132A4 6700 00B0 beq +0xB2 /* 00013356 */
000132A8 202E 0008 move.l D0, [A6 + 0x8]
000132AC D1AC 00A8 add.l [A4 + 0xA8], D0
000132B0 598F subq.l A7, 4
000132B2 A975 syscall TickCount
000132B4 201F move.l D0, [A7]+
000132B6 B0AC 00AC cmp.l D0, [A4 + 0xAC]
000132BA 6500 009A bcs +0x9C /* 00013356 */
000132BE 598F subq.l A7, 4
000132C0 2F2C 00A8 move.l -[A7], [A4 + 0xA8]
000132C4 2F2C 00A4 move.l -[A7], [A4 + 0xA4]
000132C8 A84D syscall FixDiv
000132CA 2C1F move.l D6, [A7]+
000132CC 0C86 0001 0000 cmpi.l D6, 0x10000
000132D2 6F06 ble +0x8 /* 000132DA */
000132D4 2C3C 0001 0000 move.l D6, 0x10000
label000132DA:
000132DA 48C7 ext.l D7
000132DC 2A3C FFFF 3FFF move.l D5, 0xFFFF3FFF
000132E2 CA87 and.l D5, D7
000132E4 0C86 0000 8000 cmpi.l D6, 0x8000
000132EA 6F0A ble +0xC /* 000132F6 */
000132EC 48C7 ext.l D7
000132EE 303C 8000 move.w D0, 0x8000
000132F2 C047 and.w D0, D7
000132F4 6650 bne +0x52 /* 00013346 */
label000132F6:
000132F6 0245 3FFF andi.w D5, 0x3FFF
000132FA 48C7 ext.l D7
000132FC 303C 8000 move.w D0, 0x8000
00013300 C047 and.w D0, D7
00013302 672A beq +0x2C /* 0001332E */
00013304 48C7 ext.l D7
00013306 203C FFFF 7FFF move.l D0, 0xFFFF7FFF
0001330C C087 and.l D0, D7
0001330E 3940 00A2 move.w [A4 + 0xA2], D0
00013312 558F subq.l A7, 2
00013314 2F0B move.l -[A7], A3
00013316 7000 moveq.l D0, 0x00
00013318 3F00 move.w -[A7], D0
0001331A 3F05 move.w -[A7], D5
0001331C 7200 moveq.l D1, 0x00
0001331E 2F01 move.l -[A7], D1
00013320 2F2C 009E move.l -[A7], [A4 + 0x9E]
00013324 206C 009A movea.l A0, [A4 + 0x9A]
00013328 4E90 jsr [A0]
0001332A 2853 movea.l A4, [A3]
0001332C 544F addq.w A7, 2
label0001332E:
0001332E 558F subq.l A7, 2
00013330 2F0B move.l -[A7], A3
00013332 7001 moveq.l D0, 0x01
00013334 3F00 move.w -[A7], D0
00013336 3F05 move.w -[A7], D5
00013338 2F06 move.l -[A7], D6
0001333A 2F2C 009E move.l -[A7], [A4 + 0x9E]
0001333E 206C 009A movea.l A0, [A4 + 0x9A]
00013342 4E90 jsr [A0]
00013344 181F move.b D4, [A7]+
label00013346:
00013346 598F subq.l A7, 4
00013348 A975 syscall TickCount
0001334A 201F move.l D0, [A7]+
0001334C 720F moveq.l D1, 0x0F
0001334E D081 add.l D0, D1
00013350 2053 movea.l A0, [A3]
00013352 2140 00AC move.l [A0 + 0xAC], D0
label00013356:
00013356 7000 moveq.l D0, 0x00
00013358 1004 move.b D0, D4
0001335A 2D40 0010 move.l [A6 + 0x10], D0
0001335E 4CEE 18F0 FFE8 movem.l D4,D5,D6,D7,A3,A4, [A6 - 0x18]
00013364 4E5E unlink A6
00013366 4E74 0008 rtd 0x0008
0001336A 4E56 FFFC link A6, -0x0004
0001336E 48E7 0118 movem.l -[A7], D7,A3,A4
00013372 266E 0008 movea.l A3, [A6 + 0x8]
00013376 2853 movea.l A4, [A3]
00013378 2D6C 009A FFFC move.l [A6 - 0x4], [A4 + 0x9A]
0001337E 6754 beq +0x56 /* 000133D4 */
00013380 3E2C 00A2 move.w D7, [A4 + 0xA2]
00013384 48C7 ext.l D7
00013386 303C 8000 move.w D0, 0x8000
0001338A C047 and.w D0, D7
0001338C 6646 bne +0x48 /* 000133D4 */
0001338E 296C 00A8 00A4 move.l [A4 + 0xA4], [A4 + 0xA8]
00013394 7000 moveq.l D0, 0x00
00013396 2940 00AC move.l [A4 + 0xAC], D0
0001339A 598F subq.l A7, 4
0001339C 2F0B move.l -[A7], A3
0001339E 7000 moveq.l D0, 0x00
000133A0 2F00 move.l -[A7], D0
000133A2 303C 01A3 move.w D0, 0x1A3
000133A6 4EB0 81E1 18A8 jsr [[0x18A8]]
000133AC 2853 movea.l A4, [A3]
000133AE 558F subq.l A7, 2
000133B0 2F0B move.l -[A7], A3
000133B2 7002 moveq.l D0, 0x02
000133B4 3F00 move.w -[A7], D0
000133B6 3207 move.w D1, D7
000133B8 48C1 ext.l D1
000133BA 243C FFFF 3FFF move.l D2, 0xFFFF3FFF
000133C0 C481 and.l D2, D1
000133C2 3F02 move.w -[A7], D2
000133C4 7200 moveq.l D1, 0x00
000133C6 2F01 move.l -[A7], D1
000133C8 2F2C 009E move.l -[A7], [A4 + 0x9E]
000133CC 206E FFFC movea.l A0, [A6 - 0x4]
000133D0 4E90 jsr [A0]
000133D2 5C4F addq.w A7, 6
label000133D4:
000133D4 426C 00A2 clr.w [A4 + 0xA2]
000133D8 4CEE 1880 FFF0 movem.l D7,A3,A4, [A6 - 0x10]
000133DE 4E5E unlink A6
000133E0 4E74 0004 rtd 0x0004
000133E4 4E56 FFF8 link A6, -0x0008
000133E8 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4
000133EC 266E 0008 movea.l A3, [A6 + 0x8]
000133F0 2D4B FFF8 move.l [A6 - 0x8], A3
000133F4 200B move.l D0, A3
000133F6 6614 bne +0x16 /* 0001340C */
000133F8 558F subq.l A7, 2
000133FA 3F3C F827 move.w -[A7], 0xF827
000133FE 303C C007 move.w D0, 0xC007
00013402 4EB0 81E1 18A8 jsr [[0x18A8]]
00013408 544F addq.w A7, 2
0001340A 606E bra +0x70 /* 0001347A */
label0001340C:
0001340C 2053 movea.l A0, [A3]
0001340E 3028 0032 move.w D0, [A0 + 0x32]
00013412 48C0 ext.l D0
00013414 2A00 move.l D5, D0
00013416 6762 beq +0x64 /* 0001347A */
00013418 2868 0008 movea.l A4, [A0 + 0x8]
0001341C 2054 movea.l A0, [A4]
0001341E 2C28 0078 move.l D6, [A0 + 0x78]
00013422 41E8 0138 lea.l A0, [A0 + 0x138]
00013426 2D48 FFFC move.l [A6 - 0x4], A0
0001342A 2848 movea.l A4, A0
0001342C 7E01 moveq.l D7, 0x01
0001342E 600A bra +0xC /* 0001343A */
label00013430:
00013430 B7D4 cmpa.l A3, [A4]
00013432 670A beq +0xC /* 0001343E */
00013434 584C addq.w A4, 4
00013436 2007 move.l D0, D7
00013438 5287 addq.l D7, 1
label0001343A:
0001343A BC87 cmp.l D6, D7
0001343C 6CF2 bge -0xC /* 00013430 */
label0001343E:
0001343E BC87 cmp.l D6, D7
00013440 6608 bne +0xA /* 0001344A */
00013442 7E01 moveq.l D7, 0x01
00013444 286E FFFC movea.l A4, [A6 - 0x4]
00013448 6028 bra +0x2A /* 00013472 */
label0001344A:
0001344A 2007 move.l D0, D7
0001344C 5287 addq.l D7, 1
0001344E 584C addq.w A4, 4
00013450 6020 bra +0x22 /* 00013472 */
label00013452:
00013452 2054 movea.l A0, [A4]
00013454 2050 movea.l A0, [A0]
00013456 3028 0032 move.w D0, [A0 + 0x32]
0001345A 48C0 ext.l D0
0001345C BA80 cmp.l D5, D0
0001345E 6716 beq +0x18 /* 00013476 */
00013460 BC87 cmp.l D6, D7
00013462 6608 bne +0xA /* 0001346C */
00013464 7E01 moveq.l D7, 0x01
00013466 286E FFFC movea.l A4, [A6 - 0x4]
0001346A 6006 bra +0x8 /* 00013472 */
label0001346C:
0001346C 2007 move.l D0, D7
0001346E 5287 addq.l D7, 1
00013470 584C addq.w A4, 4
label00013472:
00013472 B7D4 cmpa.l A3, [A4]
00013474 66DC bne -0x22 /* 00013452 */
label00013476:
00013476 2D54 FFF8 move.l [A6 - 0x8], [A4]
label0001347A:
0001347A 2D6E FFF8 000C move.l [A6 + 0xC], [A6 - 0x8]
00013480 4CEE 18E0 FFE4 movem.l D5,D6,D7,A3,A4, [A6 - 0x1C]
00013486 4E5E unlink A6
00013488 4E74 0004 rtd 0x0004
0001348C 4E56 FFF4 link A6, -0x000C
00013490 48E7 0318 movem.l -[A7], D6,D7,A3,A4
00013494 286E 0008 movea.l A4, [A6 + 0x8]
00013498 4AAE 000C tst.l [A6 + 0xC]
0001349C 6616 bne +0x18 /* 000134B4 */
0001349E 558F subq.l A7, 2
000134A0 3F3C F827 move.w -[A7], 0xF827
000134A4 303C C007 move.w D0, 0xC007
000134A8 4EB0 81E1 18A8 jsr [[0x18A8]]
000134AE 544F addq.w A7, 2
000134B0 6000 0124 bra +0x126 /* 000135D6 */
label000134B4:
000134B4 206E 000C movea.l A0, [A6 + 0xC]
000134B8 2050 movea.l A0, [A0]
000134BA 2D48 FFFC move.l [A6 - 0x4], A0
000134BE 2D68 0008 FFF8 move.l [A6 - 0x8], [A0 + 0x8]
000134C4 200C move.l D0, A4
000134C6 6608 bne +0xA /* 000134D0 */
000134C8 4268 0032 clr.w [A0 + 0x32]
000134CC 6000 00D2 bra +0xD4 /* 000135A0 */
label000134D0:
000134D0 200C move.l D0, A4
000134D2 6616 bne +0x18 /* 000134EA */
000134D4 558F subq.l A7, 2
000134D6 3F3C F827 move.w -[A7], 0xF827
000134DA 303C C007 move.w D0, 0xC007
000134DE 4EB0 81E1 18A8 jsr [[0x18A8]]
000134E4 544F addq.w A7, 2
000134E6 6000 00EE bra +0xF0 /* 000135D6 */
label000134EA:
000134EA 2054 movea.l A0, [A4]
000134EC 2D48 FFF4 move.l [A6 - 0xC], A0
000134F0 202E FFF8 move.l D0, [A6 - 0x8]
000134F4 B0A8 0008 cmp.l D0, [A0 + 0x8]
000134F8 6716 beq +0x18 /* 00013510 */
000134FA 558F subq.l A7, 2
000134FC 3F3C DD48 move.w -[A7], 0xDD48
00013500 303C C007 move.w D0, 0xC007
00013504 4EB0 81E1 18A8 jsr [[0x18A8]]
0001350A 544F addq.w A7, 2
0001350C 6000 0092 bra +0x94 /* 000135A0 */
label00013510:
00013510 206E FFFC movea.l A0, [A6 - 0x4]
00013514 3028 0032 move.w D0, [A0 + 0x32]
00013518 48C0 ext.l D0
0001351A 2E00 move.l D7, D0
0001351C 206E FFF4 movea.l A0, [A6 - 0xC]
00013520 3028 0032 move.w D0, [A0 + 0x32]
00013524 48C0 ext.l D0
00013526 2C00 move.l D6, D0
00013528 4A87 tst.l D7
0001352A 6632 bne +0x34 /* 0001355E */
0001352C 4A86 tst.l D6
0001352E 662E bne +0x30 /* 0001355E */
00013530 598F subq.l A7, 4
00013532 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00013536 303C C02C move.w D0, 0xC02C
0001353A 4EB0 81E1 18A8 jsr [[0x18A8]]
00013540 2E1F move.l D7, [A7]+
00013542 206E FFF8 movea.l A0, [A6 - 0x8]
00013546 2050 movea.l A0, [A0]
00013548 5268 0098 addq.w [A0 + 0x98], 1
0001354C 206E FFFC movea.l A0, [A6 - 0x4]
00013550 3147 0032 move.w [A0 + 0x32], D7
00013554 206E FFF4 movea.l A0, [A6 - 0xC]
00013558 3147 0032 move.w [A0 + 0x32], D7
0001355C 6042 bra +0x44 /* 000135A0 */
label0001355E:
0001355E 4A87 tst.l D7
00013560 6704 beq +0x6 /* 00013566 */
00013562 4A86 tst.l D6
00013564 661E bne +0x20 /* 00013584 */
label00013566:
00013566 4A87 tst.l D7
00013568 670A beq +0xC /* 00013574 */
0001356A 206E FFF4 movea.l A0, [A6 - 0xC]
0001356E 3147 0032 move.w [A0 + 0x32], D7
00013572 602C bra +0x2E /* 000135A0 */
label00013574:
00013574 206E FFFC movea.l A0, [A6 - 0x4]
00013578 3146 0032 move.w [A0 + 0x32], D6
0001357C 6022 bra +0x24 /* 000135A0 */
label0001357E:
0001357E 2053 movea.l A0, [A3]
00013580 3147 0032 move.w [A0 + 0x32], D7
label00013584:
00013584 598F subq.l A7, 4
00013586 2F0C move.l -[A7], A4
00013588 303C 8052 move.w D0, 0x8052
0001358C 4EB0 81E1 18A8 jsr [[0x18A8]]
00013592 265F movea.l A3, [A7]+
00013594 B9CB cmpa.l A4, A3
00013596 66E6 bne -0x18 /* 0001357E */
00013598 206E FFF4 movea.l A0, [A6 - 0xC]
0001359C 3147 0032 move.w [A0 + 0x32], D7
label000135A0:
000135A0 2F2E FFF8 move.l -[A7], [A6 - 0x8]
000135A4 303C C029 move.w D0, 0xC029
000135A8 4EB0 81E1 18A8 jsr [[0x18A8]]
000135AE 2F2E 000C move.l -[A7], [A6 + 0xC]
000135B2 303C 014F move.w D0, 0x14F
000135B6 4EB0 81E1 18A8 jsr [[0x18A8]]
000135BC 206E FFF8 movea.l A0, [A6 - 0x8]
000135C0 2050 movea.l A0, [A0]
000135C2 4A28 0093 tst.b [A0 + 0x93]
000135C6 660E bne +0x10 /* 000135D6 */
000135C8 2F2E FFF8 move.l -[A7], [A6 - 0x8]
000135CC 303C 815F move.w D0, 0x815F
000135D0 4EB0 81E1 18A8 jsr [[0x18A8]]
label000135D6:
000135D6 4CEE 18C0 FFE4 movem.l D6,D7,A3,A4, [A6 - 0x1C]
000135DC 4E5E unlink A6
000135DE 4E74 0008 rtd 0x0008
000135E2 4E56 0000 link A6, 0
000135E6 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
000135EA 266E 0008 movea.l A3, [A6 + 0x8]
000135EE 7A00 moveq.l D5, 0x00
000135F0 200B move.l D0, A3
000135F2 6614 bne +0x16 /* 00013608 */
000135F4 558F subq.l A7, 2
000135F6 3F3C F826 move.w -[A7], 0xF826
000135FA 303C C007 move.w D0, 0xC007
000135FE 4EB0 81E1 18A8 jsr [[0x18A8]]
00013604 544F addq.w A7, 2
00013606 602C bra +0x2E /* 00013634 */
label00013608:
00013608 2053 movea.l A0, [A3]
0001360A 2828 0078 move.l D4, [A0 + 0x78]
0001360E 49E8 0138 lea.l A4, [A0 + 0x138]
00013612 7C01 moveq.l D6, 0x01
00013614 6016 bra +0x18 /* 0001362C */
label00013616:
00013616 205C movea.l A0, [A4]+
00013618 2050 movea.l A0, [A0]
0001361A 3028 0032 move.w D0, [A0 + 0x32]
0001361E 48C0 ext.l D0
00013620 2E00 move.l D7, D0
00013622 BA87 cmp.l D5, D7
00013624 6C02 bge +0x4 /* 00013628 */
00013626 2A07 move.l D5, D7
label00013628:
00013628 2006 move.l D0, D6
0001362A 5286 addq.l D6, 1
label0001362C:
0001362C B886 cmp.l D4, D6
0001362E 6CE6 bge -0x18 /* 00013616 */
00013630 2005 move.l D0, D5
00013632 5285 addq.l D5, 1
label00013634:
00013634 2D45 000C move.l [A6 + 0xC], D5
00013638 4CEE 18F0 FFE8 movem.l D4,D5,D6,D7,A3,A4, [A6 - 0x18]
0001363E 4E5E unlink A6
00013640 4E74 0004 rtd 0x0004
00013644 4E56 0000 link A6, 0
00013648 48E7 1108 movem.l -[A7], D3,D7,A4
0001364C 1E2E 0008 move.b D7, [A6 + 0x8]
00013650 286E 000A movea.l A4, [A6 + 0xA]
00013654 200C move.l D0, A4
00013656 6614 bne +0x16 /* 0001366C */
00013658 558F subq.l A7, 2
0001365A 3F3C F826 move.w -[A7], 0xF826
0001365E 303C C007 move.w D0, 0xC007
00013662 4EB0 81E1 18A8 jsr [[0x18A8]]
00013668 544F addq.w A7, 2
0001366A 601C bra +0x1E /* 00013688 */
label0001366C:
0001366C 4A07 tst.b D7
0001366E 57C3 seq D3
00013670 4403 neg.b D3
00013672 2054 movea.l A0, [A4]
00013674 1143 0093 move.b [A0 + 0x93], D3
00013678 4A07 tst.b D7
0001367A 670C beq +0xE /* 00013688 */
0001367C 2F0C move.l -[A7], A4
0001367E 303C 815F move.w D0, 0x815F
00013682 4EB0 81E1 18A8 jsr [[0x18A8]]
label00013688:
00013688 4CEE 1088 FFF4 movem.l D3,D7,A4, [A6 - 0xC]
0001368E 4E5E unlink A6
00013690 4E74 0006 rtd 0x0006
00013694 4E56 FFFA link A6, -0x0006
00013698 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
0001369C 282E 000C move.l D4, [A6 + 0xC]
000136A0 7000 moveq.l D0, 0x00
000136A2 2840 movea.l A4, D0
000136A4 206E 0010 movea.l A0, [A6 + 0x10]
000136A8 2650 movea.l A3, [A0]
000136AA 3D6B 007A FFFA move.w [A6 - 0x6], [A3 + 0x7A]
000136B0 41EB 0138 lea.l A0, [A3 + 0x138]
000136B4 2D48 FFFC move.l [A6 - 0x4], A0
000136B8 7C00 moveq.l D6, 0x00
000136BA 7A01 moveq.l D5, 0x01
000136BC 603A bra +0x3C /* 000136F8 */
label000136BE:
000136BE 206E FFFC movea.l A0, [A6 - 0x4]
000136C2 58AE FFFC addq.l [A6 - 0x4], 4
000136C6 2850 movea.l A4, [A0]
000136C8 2654 movea.l A3, [A4]
000136CA 7002 moveq.l D0, 0x02
000136CC C06B 007C and.w D0, [A3 + 0x7C]
000136D0 6622 bne +0x24 /* 000136F4 */
000136D2 302B 0032 move.w D0, [A3 + 0x32]
000136D6 48C0 ext.l D0
000136D8 2E00 move.l D7, D0
000136DA B887 cmp.l D4, D7
000136DC 6C16 bge +0x18 /* 000136F4 */
000136DE BC87 cmp.l D6, D7
000136E0 6E04 bgt +0x6 /* 000136E6 */
000136E2 4A86 tst.l D6
000136E4 660E bne +0x10 /* 000136F4 */
label000136E6:
000136E6 2C07 move.l D6, D7
000136E8 4AAE 0008 tst.l [A6 + 0x8]
000136EC 6706 beq +0x8 /* 000136F4 */
000136EE 206E 0008 movea.l A0, [A6 + 0x8]
000136F2 208C move.l [A0], A4
label000136F4:
000136F4 3005 move.w D0, D5
000136F6 5245 addq.w D5, 1
label000136F8:
000136F8 BA6E FFFA cmp.w D5, [A6 - 0x6]
000136FC 6FC0 ble -0x3E /* 000136BE */
000136FE B886 cmp.l D4, D6
00013700 6602 bne +0x4 /* 00013704 */
00013702 7C00 moveq.l D6, 0x00
label00013704:
00013704 2D46 0014 move.l [A6 + 0x14], D6
00013708 4CEE 18F0 FFE2 movem.l D4,D5,D6,D7,A3,A4, [A6 - 0x1E]
0001370E 4E5E unlink A6
00013710 4E74 000C rtd 0x000C
00013714 4E56 FFFC link A6, -0x0004
00013718 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4
0001371C 2A2E 000C move.l D5, [A6 + 0xC]
00013720 7000 moveq.l D0, 0x00
00013722 2640 movea.l A3, D0
00013724 7E00 moveq.l D7, 0x00
00013726 206E 0010 movea.l A0, [A6 + 0x10]
0001372A 2050 movea.l A0, [A0]
0001372C 2D48 FFFC move.l [A6 - 0x4], A0
00013730 49E8 0138 lea.l A4, [A0 + 0x138]
00013734 3C28 007A move.w D6, [A0 + 0x7A]
00013738 601A bra +0x1C /* 00013754 */
label0001373A:
0001373A 2054 movea.l A0, [A4]
0001373C 2050 movea.l A0, [A0]
0001373E 3028 0032 move.w D0, [A0 + 0x32]
00013742 48C0 ext.l D0
00013744 BA80 cmp.l D5, D0
00013746 660A bne +0xC /* 00013752 */
00013748 2007 move.l D0, D7
0001374A 5287 addq.l D7, 1
0001374C 4A80 tst.l D0
0001374E 6602 bne +0x4 /* 00013752 */
00013750 2654 movea.l A3, [A4]
label00013752:
00013752 584C addq.w A4, 4
label00013754:
00013754 3006 move.w D0, D6
00013756 5346 subq.w D6, 1
00013758 4A40 tst.w D0
0001375A 66DE bne -0x20 /* 0001373A */
0001375C 4AAE 0008 tst.l [A6 + 0x8]
00013760 6706 beq +0x8 /* 00013768 */
00013762 206E 0008 movea.l A0, [A6 + 0x8]
00013766 208B move.l [A0], A3
label00013768:
00013768 2D47 0014 move.l [A6 + 0x14], D7
0001376C 4CEE 18E0 FFE8 movem.l D5,D6,D7,A3,A4, [A6 - 0x18]
00013772 4E5E unlink A6
00013774 4E74 000C rtd 0x000C
fn00013778:
00013778 4E56 FFC4 link A6, -0x003C
0001377C 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
00013780 7000 moveq.l D0, 0x00
00013782 2D40 FFFC move.l [A6 - 0x4], D0
00013786 4AAE 000A tst.l [A6 + 0xA]
0001378A 6616 bne +0x18 /* 000137A2 */
0001378C 558F subq.l A7, 2
0001378E 3F3C F826 move.w -[A7], 0xF826
00013792 303C C007 move.w D0, 0xC007
00013796 4EB0 81E1 18A8 jsr [[0x18A8]]
0001379C 544F addq.w A7, 2
0001379E 6000 0336 bra +0x338 /* 00013AD6 */
label000137A2:
000137A2 206E 000A movea.l A0, [A6 + 0xA]
000137A6 2050 movea.l A0, [A0]
000137A8 3D68 0098 FFFA move.w [A6 - 0x6], [A0 + 0x98]
000137AE 6000 0318 bra +0x31A /* 00013AC8 */
label000137B2:
000137B2 7000 moveq.l D0, 0x00
000137B4 2D40 FFE4 move.l [A6 - 0x1C], D0
000137B8 2D40 FFE8 move.l [A6 - 0x18], D0
000137BC 2D40 FFEC move.l [A6 - 0x14], D0
000137C0 2640 movea.l A3, D0
000137C2 422E FFF5 clr.b [A6 - 0xB]
000137C6 598F subq.l A7, 4
000137C8 2F2E 000A move.l -[A7], [A6 + 0xA]
000137CC 2F2E FFFC move.l -[A7], [A6 - 0x4]
000137D0 486E FFF0 pea.l [A6 - 0x10]
000137D4 303C C02A move.w D0, 0xC02A
000137D8 4EB0 81E1 18A8 jsr [[0x18A8]]
000137DE 2D5F FFFC move.l [A6 - 0x4], [A7]+
000137E2 6700 02F2 beq +0x2F4 /* 00013AD6 */
000137E6 426E FFF6 clr.w [A6 - 0xA]
000137EA 286E FFF0 movea.l A4, [A6 - 0x10]
label000137EE:
000137EE 2054 movea.l A0, [A4]
000137F0 7002 moveq.l D0, 0x02
000137F2 C068 007C and.w D0, [A0 + 0x7C]
000137F6 664C bne +0x4E /* 00013844 */
000137F8 4AAE FFE4 tst.l [A6 - 0x1C]
000137FC 6604 bne +0x6 /* 00013802 */
000137FE 2D4C FFE4 move.l [A6 - 0x1C], A4
label00013802:
00013802 4AAE FFE8 tst.l [A6 - 0x18]
00013806 6616 bne +0x18 /* 0001381E */
00013808 558F subq.l A7, 2
0001380A 2F0C move.l -[A7], A4
0001380C 303C 8045 move.w D0, 0x8045
00013810 4EB0 81E1 18A8 jsr [[0x18A8]]
00013816 4A1F tst.b [A7]+
00013818 6704 beq +0x6 /* 0001381E */
0001381A 2D4C FFE8 move.l [A6 - 0x18], A4
label0001381E:
0001381E 2054 movea.l A0, [A4]
00013820 2068 0004 movea.l A0, [A0 + 0x4]
00013824 2050 movea.l A0, [A0]
00013826 226E 000A movea.l A1, [A6 + 0xA]
0001382A 2251 movea.l A1, [A1]
0001382C 3028 004A move.w D0, [A0 + 0x4A]
00013830 48C0 ext.l D0
00013832 B0A9 00B8 cmp.l D0, [A1 + 0xB8]
00013836 660C bne +0xE /* 00013844 */
00013838 2D4C FFEC move.l [A6 - 0x14], A4
0001383C 302E FFF6 move.w D0, [A6 - 0xA]
00013840 526E FFF6 addq.w [A6 - 0xA], 1
label00013844:
00013844 598F subq.l A7, 4
00013846 2F0C move.l -[A7], A4
00013848 303C 8052 move.w D0, 0x8052
0001384C 4EB0 81E1 18A8 jsr [[0x18A8]]
00013852 285F movea.l A4, [A7]+
00013854 B9EE FFF0 cmpa.l A4, [A6 - 0x10]
00013858 6694 bne -0x6A /* 000137EE */
0001385A 4AAE FFE8 tst.l [A6 - 0x18]
0001385E 6700 022C beq +0x22E /* 00013A8C */
00013862 4A6E FFF6 tst.w [A6 - 0xA]
00013866 6608 bne +0xA /* 00013870 */
00013868 4A2E 0008 tst.b [A6 + 0x8]
0001386C 6600 021E bne +0x220 /* 00013A8C */
label00013870:
00013870 4AAE FFEC tst.l [A6 - 0x14]
00013874 6712 beq +0x14 /* 00013888 */
00013876 206E 000A movea.l A0, [A6 + 0xA]
0001387A 2050 movea.l A0, [A0]
0001387C 3D68 00BA FFF8 move.w [A6 - 0x8], [A0 + 0xBA]
00013882 266E FFEC movea.l A3, [A6 - 0x14]
00013886 6016 bra +0x18 /* 0001389E */
label00013888:
00013888 206E FFE8 movea.l A0, [A6 - 0x18]
0001388C 2050 movea.l A0, [A0]
0001388E 2068 0004 movea.l A0, [A0 + 0x4]
00013892 2050 movea.l A0, [A0]
00013894 3D68 004A FFF8 move.w [A6 - 0x8], [A0 + 0x4A]
0001389A 266E FFE8 movea.l A3, [A6 - 0x18]
label0001389E:
0001389E 7001 moveq.l D0, 0x01
000138A0 B06E FFF6 cmp.w D0, [A6 - 0xA]
000138A4 6700 01E6 beq +0x1E8 /* 00013A8C */
000138A8 426E FFDA clr.w [A6 - 0x26]
000138AC 3D7C 0040 FFDC move.w [A6 - 0x24], 0x40 /* '@' */
000138B2 4245 clr.w D5
000138B4 7000 moveq.l D0, 0x00
000138B6 2D40 FFDE move.l [A6 - 0x22], D0
000138BA 558F subq.l A7, 2
000138BC 2F2E 000A move.l -[A7], [A6 + 0xA]
000138C0 7000 moveq.l D0, 0x00
000138C2 2F00 move.l -[A7], D0
000138C4 303C C008 move.w D0, 0xC008
000138C8 4EB0 81E1 18A8 jsr [[0x18A8]]
000138CE 3D5F FFDA move.w [A6 - 0x26], [A7]+
000138D2 6606 bne +0x8 /* 000138DA */
000138D4 3D7C 002F FFDA move.w [A6 - 0x26], 0x2F /* '/' */
label000138DA:
000138DA 286E FFF0 movea.l A4, [A6 - 0x10]
000138DE 426E FFE2 clr.w [A6 - 0x1E]
label000138E2:
000138E2 2054 movea.l A0, [A4]
000138E4 7002 moveq.l D0, 0x02
000138E6 C068 007C and.w D0, [A0 + 0x7C]
000138EA 667C bne +0x7E /* 00013968 */
000138EC 2068 0004 movea.l A0, [A0 + 0x4]
000138F0 2050 movea.l A0, [A0]
000138F2 3028 004A move.w D0, [A0 + 0x4A]
000138F6 B06E FFF8 cmp.w D0, [A6 - 0x8]
000138FA 666C bne +0x6E /* 00013968 */
000138FC 2054 movea.l A0, [A4]
000138FE 2068 0004 movea.l A0, [A0 + 0x4]
00013902 2050 movea.l A0, [A0]
00013904 703F moveq.l D0, 0x3F
00013906 C068 004C and.w D0, [A0 + 0x4C]
0001390A 3D40 FFD8 move.w [A6 - 0x28], D0
0001390E 6750 beq +0x52 /* 00013960 */
00013910 4204 clr.b D4
00013912 4246 clr.w D6
label00013914:
00013914 302E FFD8 move.w D0, [A6 - 0x28]
00013918 48C0 ext.l D0
0001391A 7201 moveq.l D1, 0x01
0001391C EDA9 lsl D1, D6
0001391E 2E01 move.l D7, D1
00013920 CE80 and.l D7, D0
00013922 6724 beq +0x26 /* 00013948 */
00013924 302E FFD8 move.w D0, [A6 - 0x28]
00013928 B06E FFDC cmp.w D0, [A6 - 0x24]
0001392C 6C04 bge +0x6 /* 00013932 */
0001392E 2D4C FFDE move.l [A6 - 0x22], A4
label00013932:
00013932 BA47 cmp.w D5, D7
00013934 6602 bne +0x4 /* 00013938 */
00013936 7801 moveq.l D4, 0x01
label00013938:
00013938 BA47 cmp.w D5, D7
0001393A 6C0C bge +0xE /* 00013948 */
0001393C BE6E FFDA cmp.w D7, [A6 - 0x26]
00013940 6E06 bgt +0x8 /* 00013948 */
00013942 264C movea.l A3, A4
00013944 7801 moveq.l D4, 0x01
00013946 3A07 move.w D5, D7
label00013948:
00013948 3006 move.w D0, D6
0001394A 5246 addq.w D6, 1
0001394C 0C46 0005 cmpi.w D6, 0x5
00013950 6FC2 ble -0x3C /* 00013914 */
00013952 4A04 tst.b D4
00013954 6712 beq +0x14 /* 00013968 */
00013956 302E FFE2 move.w D0, [A6 - 0x1E]
0001395A 526E FFE2 addq.w [A6 - 0x1E], 1
0001395E 6008 bra +0xA /* 00013968 */
label00013960:
00013960 302E FFE2 move.w D0, [A6 - 0x1E]
00013964 526E FFE2 addq.w [A6 - 0x1E], 1
label00013968:
00013968 598F subq.l A7, 4
0001396A 2F0C move.l -[A7], A4
0001396C 303C 8052 move.w D0, 0x8052
00013970 4EB0 81E1 18A8 jsr [[0x18A8]]
00013976 285F movea.l A4, [A7]+
00013978 B9EE FFF0 cmpa.l A4, [A6 - 0x10]
0001397C 6600 FF64 bne -0x9A /* 000138E2 */
00013980 4A45 tst.w D5
00013982 6604 bne +0x6 /* 00013988 */
00013984 266E FFDE movea.l A3, [A6 - 0x22]
label00013988:
00013988 7001 moveq.l D0, 0x01
0001398A B06E FFE2 cmp.w D0, [A6 - 0x1E]
0001398E 6C00 00FC bge +0xFE /* 00013A8C */
00013992 7000 moveq.l D0, 0x00
00013994 2D40 FFD0 move.l [A6 - 0x30], D0
00013998 426E FFD4 clr.w [A6 - 0x2C]
0001399C 286E FFF0 movea.l A4, [A6 - 0x10]
000139A0 2D40 FFD6 move.l [A6 - 0x2A], D0
label000139A4:
000139A4 2054 movea.l A0, [A4]
000139A6 7002 moveq.l D0, 0x02
000139A8 C068 007C and.w D0, [A0 + 0x7C]
000139AC 6600 00B6 bne +0xB8 /* 00013A64 */
000139B0 2068 0004 movea.l A0, [A0 + 0x4]
000139B4 2050 movea.l A0, [A0]
000139B6 3028 004A move.w D0, [A0 + 0x4A]
000139BA B06E FFF8 cmp.w D0, [A6 - 0x8]
000139BE 6600 00A4 bne +0xA6 /* 00013A64 */
000139C2 2054 movea.l A0, [A4]
000139C4 2068 0004 movea.l A0, [A0 + 0x4]
000139C8 2050 movea.l A0, [A0]
000139CA 703F moveq.l D0, 0x3F
000139CC C068 004C and.w D0, [A0 + 0x4C]
000139D0 3D40 FFCE move.w [A6 - 0x32], D0
000139D4 670A beq +0xC /* 000139E0 */
000139D6 3005 move.w D0, D5
000139D8 C06E FFCE and.w D0, [A6 - 0x32]
000139DC 6700 0086 beq +0x88 /* 00013A64 */
label000139E0:
000139E0 598F subq.l A7, 4
000139E2 2F0C move.l -[A7], A4
000139E4 303C C015 move.w D0, 0xC015
000139E8 4EB0 81E1 18A8 jsr [[0x18A8]]
000139EE 2D5F FFCA move.l [A6 - 0x36], [A7]+
000139F2 6770 beq +0x72 /* 00013A64 */
000139F4 598F subq.l A7, 4
000139F6 2F2E FFCA move.l -[A7], [A6 - 0x36]
000139FA 486E FFC6 pea.l [A6 - 0x3A]
000139FE 2F3C 0004 0035 move.l -[A7], 0x40035
00013A04 7000 moveq.l D0, 0x00
00013A06 A82A syscall ComponentDispatch
00013A08 0CAE 0001 0000 FFC6 cmpi.l [A6 - 0x3A], 0x10000
00013A10 584F addq.w A7, 4
00013A12 6F3C ble +0x3E /* 00013A50 */
00013A14 2054 movea.l A0, [A4]
00013A16 2068 0004 movea.l A0, [A0 + 0x4]
00013A1A 2050 movea.l A0, [A0]
00013A1C 3028 004C move.w D0, [A0 + 0x4C]
00013A20 E040 asr D0.w, 8
00013A22 7203 moveq.l D1, 0x03
00013A24 C240 and.w D1, D0
00013A26 3001 move.w D0, D1
00013A28 3D40 FFC4 move.w [A6 - 0x3C], D0
00013A2C 48C0 ext.l D0
00013A2E B0AE FFD0 cmp.l D0, [A6 - 0x30]
00013A32 6E14 bgt +0x16 /* 00013A48 */
00013A34 202E FFC6 move.l D0, [A6 - 0x3A]
00013A38 B0AE FFD0 cmp.l D0, [A6 - 0x30]
00013A3C 6F26 ble +0x28 /* 00013A64 */
00013A3E 302E FFC4 move.w D0, [A6 - 0x3C]
00013A42 B06E FFD4 cmp.w D0, [A6 - 0x2C]
00013A46 661C bne +0x1E /* 00013A64 */
label00013A48:
00013A48 3D6E FFC4 FFD4 move.w [A6 - 0x2C], [A6 - 0x3C]
00013A4E 600A bra +0xC /* 00013A5A */
label00013A50:
00013A50 202E FFC6 move.l D0, [A6 - 0x3A]
00013A54 B0AE FFD0 cmp.l D0, [A6 - 0x30]
00013A58 6F0A ble +0xC /* 00013A64 */
label00013A5A:
00013A5A 2D6E FFC6 FFD0 move.l [A6 - 0x30], [A6 - 0x3A]
00013A60 2D4C FFD6 move.l [A6 - 0x2A], A4
label00013A64:
00013A64 598F subq.l A7, 4
00013A66 2F0C move.l -[A7], A4
00013A68 303C 8052 move.w D0, 0x8052
00013A6C 4EB0 81E1 18A8 jsr [[0x18A8]]
00013A72 285F movea.l A4, [A7]+
00013A74 4A6E FFE2 tst.w [A6 - 0x1E]
00013A78 6708 beq +0xA /* 00013A82 */
00013A7A B9EE FFF0 cmpa.l A4, [A6 - 0x10]
00013A7E 6600 FF24 bne -0xDA /* 000139A4 */
label00013A82:
00013A82 4AAE FFD6 tst.l [A6 - 0x2A]
00013A86 6704 beq +0x6 /* 00013A8C */
00013A88 266E FFD6 movea.l A3, [A6 - 0x2A]
label00013A8C:
00013A8C 200B move.l D0, A3
00013A8E 6738 beq +0x3A /* 00013AC8 */
00013A90 2F0B move.l -[A7], A3
00013A92 7001 moveq.l D0, 0x01
00013A94 1F00 move.b -[A7], D0
00013A96 303C 8046 move.w D0, 0x8046
00013A9A 4EB0 81E1 18A8 jsr [[0x18A8]]
00013AA0 284B movea.l A4, A3
00013AA2 6010 bra +0x12 /* 00013AB4 */
label00013AA4:
00013AA4 2F0C move.l -[A7], A4
00013AA6 7000 moveq.l D0, 0x00
00013AA8 1F00 move.b -[A7], D0
00013AAA 303C 8046 move.w D0, 0x8046
00013AAE 4EB0 81E1 18A8 jsr [[0x18A8]]
label00013AB4:
00013AB4 598F subq.l A7, 4
00013AB6 2F0C move.l -[A7], A4
00013AB8 303C 8052 move.w D0, 0x8052
00013ABC 4EB0 81E1 18A8 jsr [[0x18A8]]
00013AC2 285F movea.l A4, [A7]+
00013AC4 B7CC cmpa.l A3, A4
00013AC6 66DC bne -0x22 /* 00013AA4 */
label00013AC8:
00013AC8 302E FFFA move.w D0, [A6 - 0x6]
00013ACC 536E FFFA subq.w [A6 - 0x6], 1
00013AD0 4A40 tst.w D0
00013AD2 6600 FCDE bne -0x320 /* 000137B2 */
label00013AD6:
00013AD6 4CEE 18F0 FFAC movem.l D4,D5,D6,D7,A3,A4, [A6 - 0x54]
00013ADC 4E5E unlink A6
00013ADE 4E74 0006 rtd 0x0006
00013AE2 4E56 0000 link A6, 0
00013AE6 48E7 0108 movem.l -[A7], D7,A4
00013AEA 286E 0008 movea.l A4, [A6 + 0x8]
00013AEE 7E00 moveq.l D7, 0x00
00013AF0 200C move.l D0, A4
00013AF2 6614 bne +0x16 /* 00013B08 */
00013AF4 558F subq.l A7, 2
00013AF6 3F3C F826 move.w -[A7], 0xF826
00013AFA 303C C007 move.w D0, 0xC007
00013AFE 4EB0 81E1 18A8 jsr [[0x18A8]]
00013B04 544F addq.w A7, 2
00013B06 600A bra +0xC /* 00013B12 */
label00013B08:
00013B08 2F0C move.l -[A7], A4
00013B0A 7000 moveq.l D0, 0x00
00013B0C 1F00 move.b -[A7], D0
00013B0E 4EBA FC68 jsr [PC - 0x398 /* 00013778 */]
label00013B12:
00013B12 4CEE 1080 FFF8 movem.l D7,A4, [A6 - 0x8]
00013B18 4E5E unlink A6
00013B1A 4E74 0004 rtd 0x0004
00013B1E 4E56 0000 link A6, 0
00013B22 2F0C move.l -[A7], A4
00013B24 286E 000C movea.l A4, [A6 + 0xC]
00013B28 200C move.l D0, A4
00013B2A 6614 bne +0x16 /* 00013B40 */
00013B2C 558F subq.l A7, 2
00013B2E 3F3C F826 move.w -[A7], 0xF826
00013B32 303C C007 move.w D0, 0xC007
00013B36 4EB0 81E1 18A8 jsr [[0x18A8]]
00013B3C 544F addq.w A7, 2
00013B3E 6012 bra +0x14 /* 00013B52 */
label00013B40:
00013B40 2054 movea.l A0, [A4]
00013B42 216E 0008 00B8 move.l [A0 + 0xB8], [A6 + 0x8]
00013B48 2F0C move.l -[A7], A4
00013B4A 7001 moveq.l D0, 0x01
00013B4C 1F00 move.b -[A7], D0
00013B4E 4EBA FC28 jsr [PC - 0x3D8 /* 00013778 */]
label00013B52:
00013B52 286E FFFC movea.l A4, [A6 - 0x4]
00013B56 4E5E unlink A6
00013B58 4E74 0008 rtd 0x0008
00013B5C 4E56 0000 link A6, 0
00013B60 48E7 0308 movem.l -[A7], D6,D7,A4
00013B64 286E 0008 movea.l A4, [A6 + 0x8]
00013B68 4246 clr.w D6
00013B6A 7E00 moveq.l D7, 0x00
label00013B6C:
00013B6C 598F subq.l A7, 4
00013B6E 2F0C move.l -[A7], A4
00013B70 2F07 move.l -[A7], D7
00013B72 7000 moveq.l D0, 0x00
00013B74 2F00 move.l -[A7], D0
00013B76 303C C02A move.w D0, 0xC02A
00013B7A 4EB0 81E1 18A8 jsr [[0x18A8]]
00013B80 2E1F move.l D7, [A7]+
00013B82 6706 beq +0x8 /* 00013B8A */
00013B84 3006 move.w D0, D6
00013B86 5246 addq.w D6, 1
00013B88 60E2 bra -0x1C /* 00013B6C */
label00013B8A:
00013B8A 2054 movea.l A0, [A4]
00013B8C 3146 0098 move.w [A0 + 0x98], D6
00013B90 4CEE 10C0 FFF4 movem.l D6,D7,A4, [A6 - 0xC]
00013B96 4E5E unlink A6
00013B98 4E74 0004 rtd 0x0004
00013B9C 4E56 0000 link A6, 0
00013BA0 2F0C move.l -[A7], A4
00013BA2 286E 0008 movea.l A4, [A6 + 0x8]
00013BA6 200C move.l D0, A4
00013BA8 6614 bne +0x16 /* 00013BBE */
00013BAA 558F subq.l A7, 2
00013BAC 3F3C F827 move.w -[A7], 0xF827
00013BB0 303C C007 move.w D0, 0xC007
00013BB4 4EB0 81E1 18A8 jsr [[0x18A8]]
00013BBA 544F addq.w A7, 2
00013BBC 600E bra +0x10 /* 00013BCC */
label00013BBE:
00013BBE 2054 movea.l A0, [A4]
00013BC0 2068 0008 movea.l A0, [A0 + 0x8]
00013BC4 2050 movea.l A0, [A0]
00013BC6 117C 0001 00C1 move.b [A0 + 0xC1], 0x1
label00013BCC:
00013BCC 286E FFFC movea.l A4, [A6 - 0x4]
00013BD0 4E5E unlink A6
00013BD2 4E74 0004 rtd 0x0004
00013BD6 4E56 FFE8 link A6, -0x0018
00013BDA 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
00013BDE 286E 0008 movea.l A4, [A6 + 0x8]
00013BE2 4245 clr.w D5
00013BE4 7000 moveq.l D0, 0x00
00013BE6 2D40 FFFC move.l [A6 - 0x4], D0
00013BEA 4207 clr.b D7
00013BEC 2F0C move.l -[A7], A4
00013BEE 486E FFF4 pea.l [A6 - 0xC]
00013BF2 303C 80F9 move.w D0, 0x80F9
00013BF6 4EB0 81E1 18A8 jsr [[0x18A8]]
00013BFC 558F subq.l A7, 2
00013BFE 2F0C move.l -[A7], A4
00013C00 486E FFEC pea.l [A6 - 0x14]
00013C04 303C C008 move.w D0, 0xC008
00013C08 4EB0 81E1 18A8 jsr [[0x18A8]]
00013C0E 381F move.w D4, [A7]+
00013C10 671C beq +0x1E /* 00013C2E */
00013C12 206E FFEC movea.l A0, [A6 - 0x14]
00013C16 2050 movea.l A0, [A0]
00013C18 2068 0016 movea.l A0, [A0 + 0x16]
00013C1C 2050 movea.l A0, [A0]
00013C1E 2D48 FFE8 move.l [A6 - 0x18], A0
00013C22 3C28 0020 move.w D6, [A0 + 0x20]
00013C26 2D68 002A FFFC move.l [A6 - 0x4], [A0 + 0x2A]
00013C2C 6002 bra +0x4 /* 00013C30 */
label00013C2E:
00013C2E 7C01 moveq.l D6, 0x01
label00013C30:
00013C30 2054 movea.l A0, [A4]
00013C32 2D68 00D0 FFF0 move.l [A6 - 0x10], [A0 + 0xD0]
00013C38 673C beq +0x3E /* 00013C76 */
00013C3A 206E FFF0 movea.l A0, [A6 - 0x10]
00013C3E 2068 0002 movea.l A0, [A0 + 0x2]
00013C42 2050 movea.l A0, [A0]
00013C44 2D48 FFE8 move.l [A6 - 0x18], A0
00013C48 BC68 0020 cmp.w D6, [A0 + 0x20]
00013C4C 6614 bne +0x16 /* 00013C62 */
00013C4E 558F subq.l A7, 2
00013C50 486E FFF4 pea.l [A6 - 0xC]
00013C54 206E FFE8 movea.l A0, [A6 - 0x18]
00013C58 4868 0006 pea.l [A0 + 0x6]
00013C5C A8A6 syscall EqualRect
00013C5E 4A1F tst.b [A7]+
00013C60 6614 bne +0x16 /* 00013C76 */
label00013C62:
00013C62 2F2E FFF0 move.l -[A7], [A6 - 0x10]
00013C66 203C 0004 0004 move.l D0, 0x40004
00013C6C AB1D syscall QDExtensions
00013C6E 7000 moveq.l D0, 0x00
00013C70 2D40 FFF0 move.l [A6 - 0x10], D0
00013C74 7E01 moveq.l D7, 0x01
label00013C76:
00013C76 4AAE FFF0 tst.l [A6 - 0x10]
00013C7A 6626 bne +0x28 /* 00013CA2 */
00013C7C 558F subq.l A7, 2
00013C7E 486E FFF0 pea.l [A6 - 0x10]
00013C82 3F06 move.w -[A7], D6
00013C84 486E FFF4 pea.l [A6 - 0xC]
00013C88 2F2E FFFC move.l -[A7], [A6 - 0x4]
00013C8C 2F2E FFEC move.l -[A7], [A6 - 0x14]
00013C90 7000 moveq.l D0, 0x00
00013C92 2F00 move.l -[A7], D0
00013C94 203C 0016 0000 move.l D0, 0x160000
00013C9A AB1D syscall QDExtensions
00013C9C 3A1F move.w D5, [A7]+
00013C9E 6602 bne +0x4 /* 00013CA2 */
00013CA0 7E01 moveq.l D7, 0x01
label00013CA2:
00013CA2 4A07 tst.b D7
00013CA4 6718 beq +0x1A /* 00013CBE */
00013CA6 558F subq.l A7, 2
00013CA8 2F0C move.l -[A7], A4
00013CAA 487A 0040 pea.l [PC + 0x40 /* 00013CEC, value 0x4E560000 'NV\0\0', cstring "NV" */]
00013CAE 7000 moveq.l D0, 0x00
00013CB0 2F00 move.l -[A7], D0
00013CB2 303C C01C move.w D0, 0xC01C
00013CB6 4EB0 81E1 18A8 jsr [[0x18A8]]
00013CBC 544F addq.w A7, 2
label00013CBE:
00013CBE 2654 movea.l A3, [A4]
00013CC0 276E FFF0 00D0 move.l [A3 + 0xD0], [A6 - 0x10]
00013CC6 56C0 sne D0
00013CC8 4400 neg.b D0
00013CCA 49C0 lea.l A4, D0
00013CCC 1740 00BF move.b [A3 + 0xBF], D0
00013CD0 41EB 00D8 lea.l A0, [A3 + 0xD8]
00013CD4 43EE FFF4 lea.l A1, [A6 - 0xC]
00013CD8 20D9 move.l [A0]+, [A1]+
00013CDA 20D9 move.l [A0]+, [A1]+
00013CDC 3D45 000C move.w [A6 + 0xC], D5
00013CE0 4CEE 18F0 FFD0 movem.l D4,D5,D6,D7,A3,A4, [A6 - 0x30]
00013CE6 4E5E unlink A6
00013CE8 4E74 0004 rtd 0x0004
00013CEC 4E56 0000 link A6, 0
00013CF0 48E7 0108 movem.l -[A7], D7,A4
00013CF4 4247 clr.w D7
00013CF6 206E 0008 movea.l A0, [A6 + 0x8]
00013CFA 2050 movea.l A0, [A0]
00013CFC 2868 000C movea.l A4, [A0 + 0xC]
00013D00 200C move.l D0, A4
00013D02 6712 beq +0x14 /* 00013D16 */
00013D04 598F subq.l A7, 4
00013D06 2F0C move.l -[A7], A4
00013D08 2F3C 0000 0015 move.l -[A7], 0x15
00013D0E 7000 moveq.l D0, 0x00
00013D10 A82A syscall ComponentDispatch
00013D12 201F move.l D0, [A7]+
00013D14 3E00 move.w D7, D0
label00013D16:
00013D16 3007 move.w D0, D7
00013D18 4CEE 1080 FFF8 movem.l D7,A4, [A6 - 0x8]
00013D1E 4E5E unlink A6
00013D20 4E75 rts
00013D22 4E56 FFE0 link A6, -0x0020
00013D26 48E7 0118 movem.l -[A7], D7,A3,A4
00013D2A 4247 clr.w D7
00013D2C 7000 moveq.l D0, 0x00
00013D2E 2D40 FFFC move.l [A6 - 0x4], D0
00013D32 206E 000C movea.l A0, [A6 + 0xC]
00013D36 2050 movea.l A0, [A0]
00013D38 2D68 008A FFF8 move.l [A6 - 0x8], [A0 + 0x8A]
00013D3E 206E 000C movea.l A0, [A6 + 0xC]
00013D42 2050 movea.l A0, [A0]
00013D44 2D68 0086 FFF4 move.l [A6 - 0xC], [A0 + 0x86]
00013D4A 6700 00EC beq +0xEE /* 00013E38 */
00013D4E 206E FFF4 movea.l A0, [A6 - 0xC]
00013D52 3028 0006 move.w D0, [A0 + 0x6]
00013D56 48C0 ext.l D0
00013D58 323C 8000 move.w D1, 0x8000
00013D5C C240 and.w D1, D0
00013D5E 670A beq +0xC /* 00013D6A */
00013D60 2068 0002 movea.l A0, [A0 + 0x2]
00013D64 2D50 FFF0 move.l [A6 - 0x10], [A0]
00013D68 600A bra +0xC /* 00013D74 */
label00013D6A:
00013D6A 206E FFF4 movea.l A0, [A6 - 0xC]
00013D6E 5488 addq.l A0, 2
00013D70 2D48 FFF0 move.l [A6 - 0x10], A0
label00013D74:
00013D74 2F2E 000C move.l -[A7], [A6 + 0xC]
00013D78 486E FFE8 pea.l [A6 - 0x18]
00013D7C 303C 80F9 move.w D0, 0x80F9
00013D80 4EB0 81E1 18A8 jsr [[0x18A8]]
00013D86 206E FFF0 movea.l A0, [A6 - 0x10]
00013D8A 3028 0006 move.w D0, [A0 + 0x6]
00013D8E 916E FFE8 sub.w [A6 - 0x18], D0
00013D92 206E FFF0 movea.l A0, [A6 - 0x10]
00013D96 3028 0006 move.w D0, [A0 + 0x6]
00013D9A 916E FFEC sub.w [A6 - 0x14], D0
00013D9E 206E FFF0 movea.l A0, [A6 - 0x10]
00013DA2 3028 0008 move.w D0, [A0 + 0x8]
00013DA6 916E FFEA sub.w [A6 - 0x16], D0
00013DAA 206E FFF0 movea.l A0, [A6 - 0x10]
00013DAE 3028 0008 move.w D0, [A0 + 0x8]
00013DB2 916E FFEE sub.w [A6 - 0x12], D0
00013DB6 598F subq.l A7, 4
00013DB8 AA29 syscall GetDeviceList
00013DBA 285F movea.l A4, [A7]+
00013DBC 2D4C FFFC move.l [A6 - 0x4], A4
00013DC0 206E FFF0 movea.l A0, [A6 - 0x10]
00013DC4 2038 0824 move.l D0, [0x00000824 /* ScrnBase */]
00013DC8 B090 cmp.l D0, [A0]
00013DCA 6650 bne +0x52 /* 00013E1C */
00013DCC 206E FFFC movea.l A0, [A6 - 0x4]
00013DD0 2050 movea.l A0, [A0]
00013DD2 4AA8 001E tst.l [A0 + 0x1E]
00013DD6 674A beq +0x4C /* 00013E22 */
00013DD8 603C bra +0x3E /* 00013E16 */
label00013DDA:
00013DDA 2054 movea.l A0, [A4]
00013DDC 2068 0016 movea.l A0, [A0 + 0x16]
00013DE0 2650 movea.l A3, [A0]
00013DE2 558F subq.l A7, 2
00013DE4 486E FFE8 pea.l [A6 - 0x18]
00013DE8 486B 0006 pea.l [A3 + 0x6]
00013DEC 486E FFE0 pea.l [A6 - 0x20]
00013DF0 A8AA syscall SectRect
00013DF2 558F subq.l A7, 2
00013DF4 486E FFE0 pea.l [A6 - 0x20]
00013DF8 A8AE syscall EmptyRect
00013DFA 4A1F tst.b [A7]+
00013DFC 544F addq.w A7, 2
00013DFE 660E bne +0x10 /* 00013E0E */
00013E00 BE6B 0020 cmp.w D7, [A3 + 0x20]
00013E04 6C08 bge +0xA /* 00013E0E */
00013E06 3E2B 0020 move.w D7, [A3 + 0x20]
00013E0A 2D4C FFFC move.l [A6 - 0x4], A4
label00013E0E:
00013E0E 598F subq.l A7, 4
00013E10 2F0C move.l -[A7], A4
00013E12 AA2B syscall GetNextDevice
00013E14 285F movea.l A4, [A7]+
label00013E16:
00013E16 200C move.l D0, A4
00013E18 66C0 bne -0x3E /* 00013DDA */
00013E1A 601C bra +0x1E /* 00013E38 */
label00013E1C:
00013E1C 2D6E FFF8 FFFC move.l [A6 - 0x4], [A6 - 0x8]
label00013E22:
00013E22 4AAE FFFC tst.l [A6 - 0x4]
00013E26 6710 beq +0x12 /* 00013E38 */
00013E28 206E FFFC movea.l A0, [A6 - 0x4]
00013E2C 2050 movea.l A0, [A0]
00013E2E 2068 0016 movea.l A0, [A0 + 0x16]
00013E32 2050 movea.l A0, [A0]
00013E34 3E28 0020 move.w D7, [A0 + 0x20]
label00013E38:
00013E38 4AAE 0008 tst.l [A6 + 0x8]
00013E3C 6708 beq +0xA /* 00013E46 */
00013E3E 206E 0008 movea.l A0, [A6 + 0x8]
00013E42 20AE FFFC move.l [A0], [A6 - 0x4]
label00013E46:
00013E46 3D47 0010 move.w [A6 + 0x10], D7
00013E4A 4CEE 1880 FFD4 movem.l D7,A3,A4, [A6 - 0x2C]
00013E50 4E5E unlink A6
00013E52 4E74 0008 rtd 0x0008
00013E56 4E56 0000 link A6, 0
00013E5A 2F0C move.l -[A7], A4
00013E5C 206E 000C movea.l A0, [A6 + 0xC]
00013E60 2850 movea.l A4, [A0]
00013E62 4AAC 007C tst.l [A4 + 0x7C]
00013E66 5DC0 slt D0
00013E68 4400 neg.b D0
00013E6A 4AAE 0008 tst.l [A6 + 0x8]
00013E6E 5DC1 slt D1
00013E70 4401 neg.b D1
00013E72 B300 xor.b D0, D1
00013E74 6706 beq +0x8 /* 00013E7C */
00013E76 197C 0001 00C1 move.b [A4 + 0xC1], 0x1
label00013E7C:
00013E7C 286E FFFC movea.l A4, [A6 - 0x4]
00013E80 4E5E unlink A6
00013E82 4E74 0008 rtd 0x0008
fn00013E86:
00013E86 4E56 FFE6 link A6, -0x001A
00013E8A 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
00013E8E 266E 000C movea.l A3, [A6 + 0xC]
00013E92 286E 0008 movea.l A4, [A6 + 0x8]
00013E96 4246 clr.w D6
00013E98 70FF moveq.l D0, 0xFFFFFFFF
00013E9A 2D40 FFEA move.l [A6 - 0x16], D0
00013E9E 2054 movea.l A0, [A4]
00013EA0 2D48 FFF6 move.l [A6 - 0xA], A0
00013EA4 322B 0010 move.w D1, [A3 + 0x10]
00013EA8 48C1 ext.l D1
00013EAA C2A8 0010 and.l D1, [A0 + 0x10]
00013EAE 342B 0010 move.w D2, [A3 + 0x10]
00013EB2 48C2 ext.l D2
00013EB4 B481 cmp.l D2, D1
00013EB6 6600 01E4 bne +0x1E6 /* 0001409C */
00013EBA 4AA8 005C tst.l [A0 + 0x5C]
00013EBE 6700 01DC beq +0x1DE /* 0001409C */
00013EC2 4AA8 0060 tst.l [A0 + 0x60]
00013EC6 6700 01D4 beq +0x1D6 /* 0001409C */
00013ECA 598F subq.l A7, 4
00013ECC 2F0C move.l -[A7], A4
00013ECE 303C 0174 move.w D0, 0x174
00013ED2 4EB0 81E1 18A8 jsr [[0x18A8]]
00013ED8 281F move.l D4, [A7]+
00013EDA 598F subq.l A7, 4
00013EDC 2F0C move.l -[A7], A4
00013EDE 2F2B 0004 move.l -[A7], [A3 + 0x4]
00013EE2 303C 0155 move.w D0, 0x155
00013EE6 4EB0 81E1 18A8 jsr [[0x18A8]]
00013EEC 2E1F move.l D7, [A7]+
00013EEE 6622 bne +0x24 /* 00013F12 */
00013EF0 4A93 tst.l [A3]
00013EF2 6D0A blt +0xC /* 00013EFE */
00013EF4 70FF moveq.l D0, 0xFFFFFFFF
00013EF6 2D40 FFEA move.l [A6 - 0x16], D0
00013EFA 6000 014A bra +0x14C /* 00014046 */
label00013EFE:
00013EFE 2E04 move.l D7, D4
00013F00 4205 clr.b D5
00013F02 2054 movea.l A0, [A4]
00013F04 2D68 0024 FFEA move.l [A6 - 0x16], [A0 + 0x24]
00013F0A 7000 moveq.l D0, 0x00
00013F0C 2D40 FFEE move.l [A6 - 0x12], D0
00013F10 602E bra +0x30 /* 00013F40 */
label00013F12:
00013F12 558F subq.l A7, 2
00013F14 2F0C move.l -[A7], A4
00013F16 2F07 move.l -[A7], D7
00013F18 486E FFEA pea.l [A6 - 0x16]
00013F1C 7000 moveq.l D0, 0x00
00013F1E 2F00 move.l -[A7], D0
00013F20 486E FFF2 pea.l [A6 - 0xE]
00013F24 2F00 move.l -[A7], D0
00013F26 2F00 move.l -[A7], D0
00013F28 303C 0156 move.w D0, 0x156
00013F2C 4EB0 81E1 18A8 jsr [[0x18A8]]
00013F32 3C1F move.w D6, [A7]+
00013F34 4AAE FFF2 tst.l [A6 - 0xE]
00013F38 5CC0 sge D0
00013F3A 4400 neg.b D0
00013F3C 49C0 lea.l A4, D0
00013F3E 1A00 move.b D5, D0
label00013F40:
00013F40 4A93 tst.l [A3]
00013F42 6D00 00B2 blt +0xB4 /* 00013FF6 */
00013F46 6048 bra +0x4A /* 00013F90 */
label00013F48:
00013F48 558F subq.l A7, 2
00013F4A 2F0C move.l -[A7], A4
00013F4C 2F07 move.l -[A7], D7
00013F4E 7000 moveq.l D0, 0x00
00013F50 2F00 move.l -[A7], D0
00013F52 486E FFEE pea.l [A6 - 0x12]
00013F56 486E FFF2 pea.l [A6 - 0xE]
00013F5A 2F00 move.l -[A7], D0
00013F5C 2F00 move.l -[A7], D0
00013F5E 303C 0156 move.w D0, 0x156
00013F62 4EB0 81E1 18A8 jsr [[0x18A8]]
00013F68 3C1F move.w D6, [A7]+
00013F6A 7000 moveq.l D0, 0x00
00013F6C 1005 move.b D0, D5
00013F6E 4A80 tst.l D0
00013F70 4AAE FFF2 tst.l [A6 - 0xE]
00013F74 5CC1 sge D1
00013F76 4401 neg.b D1
00013F78 4881 ext.w D1
00013F7A B300 xor.b D0, D1
00013F7C 6600 0088 bne +0x8A /* 00014006 */
00013F80 4A46 tst.w D6
00013F82 6608 bne +0xA /* 00013F8C */
00013F84 202E FFEE move.l D0, [A6 - 0x12]
00013F88 D1AE FFEA add.l [A6 - 0x16], D0
label00013F8C:
00013F8C 2007 move.l D0, D7
00013F8E 5287 addq.l D7, 1
label00013F90:
00013F90 4A46 tst.w D6
00013F92 6604 bne +0x6 /* 00013F98 */
00013F94 B887 cmp.l D4, D7
00013F96 6CB0 bge -0x4E /* 00013F48 */
label00013F98:
00013F98 202E FFEA move.l D0, [A6 - 0x16]
00013F9C B0AB 000C cmp.l D0, [A3 + 0xC]
00013FA0 6D70 blt +0x72 /* 00014012 */
00013FA2 70FF moveq.l D0, 0xFFFFFFFF
00013FA4 2D40 FFEA move.l [A6 - 0x16], D0
00013FA8 6000 009C bra +0x9E /* 00014046 */
label00013FAC:
00013FAC 558F subq.l A7, 2
00013FAE 2F0C move.l -[A7], A4
00013FB0 2F07 move.l -[A7], D7
00013FB2 7000 moveq.l D0, 0x00
00013FB4 2F00 move.l -[A7], D0
00013FB6 486E FFE6 pea.l [A6 - 0x1A]
00013FBA 486E FFF2 pea.l [A6 - 0xE]
00013FBE 2F00 move.l -[A7], D0
00013FC0 2F00 move.l -[A7], D0
00013FC2 303C 0156 move.w D0, 0x156
00013FC6 4EB0 81E1 18A8 jsr [[0x18A8]]
00013FCC 3C1F move.w D6, [A7]+
00013FCE 7000 moveq.l D0, 0x00
00013FD0 1005 move.b D0, D5
00013FD2 4A80 tst.l D0
00013FD4 4AAE FFF2 tst.l [A6 - 0xE]
00013FD8 5CC1 sge D1
00013FDA 4401 neg.b D1
00013FDC 4881 ext.w D1
00013FDE B300 xor.b D0, D1
00013FE0 6624 bne +0x26 /* 00014006 */
00013FE2 4A46 tst.w D6
00013FE4 660C bne +0xE /* 00013FF2 */
00013FE6 202E FFE6 move.l D0, [A6 - 0x1A]
00013FEA 2D40 FFEE move.l [A6 - 0x12], D0
00013FEE 91AE FFEA sub.l [A6 - 0x16], D0
label00013FF2:
00013FF2 2007 move.l D0, D7
00013FF4 5387 subq.l D7, 1
label00013FF6:
00013FF6 4A46 tst.w D6
00013FF8 6604 bne +0x6 /* 00013FFE */
00013FFA 4A87 tst.l D7
00013FFC 6EAE bgt -0x50 /* 00013FAC */
label00013FFE:
00013FFE 70FF moveq.l D0, 0xFFFFFFFF
00014000 2D40 FFEA move.l [A6 - 0x16], D0
00014004 6040 bra +0x42 /* 00014046 */
label00014006:
00014006 4A93 tst.l [A3]
00014008 6C08 bge +0xA /* 00014012 */
0001400A 202E FFEE move.l D0, [A6 - 0x12]
0001400E D1AE FFEA add.l [A6 - 0x16], D0
label00014012:
00014012 4AAB 0008 tst.l [A3 + 0x8]
00014016 6C08 bge +0xA /* 00014020 */
00014018 276E FFEA 0008 move.l [A3 + 0x8], [A6 - 0x16]
0001401E 6026 bra +0x28 /* 00014046 */
label00014020:
00014020 4A93 tst.l [A3]
00014022 6C12 bge +0x14 /* 00014036 */
00014024 202E FFEA move.l D0, [A6 - 0x16]
00014028 B0AB 0008 cmp.l D0, [A3 + 0x8]
0001402C 6F18 ble +0x1A /* 00014046 */
0001402E 276E FFEA 0008 move.l [A3 + 0x8], [A6 - 0x16]
00014034 6010 bra +0x12 /* 00014046 */
label00014036:
00014036 202E FFEA move.l D0, [A6 - 0x16]
0001403A B0AB 0008 cmp.l D0, [A3 + 0x8]
0001403E 6C06 bge +0x8 /* 00014046 */
00014040 276E FFEA 0008 move.l [A3 + 0x8], [A6 - 0x16]
label00014046:
00014046 1D7C 0001 FFFB move.b [A6 - 0x5], 0x1
0001404C 598F subq.l A7, 4
0001404E 2F0C move.l -[A7], A4
00014050 303C C015 move.w D0, 0xC015
00014054 4EB0 81E1 18A8 jsr [[0x18A8]]
0001405A 2D5F FFFC move.l [A6 - 0x4], [A7]+
0001405E 6716 beq +0x18 /* 00014076 */
00014060 598F subq.l A7, 4
00014062 2F2E FFFC move.l -[A7], [A6 - 0x4]
00014066 486E FFFB pea.l [A6 - 0x5]
0001406A 2F3C 0004 0034 move.l -[A7], 0x40034
00014070 7000 moveq.l D0, 0x00
00014072 A82A syscall ComponentDispatch
00014074 584F addq.w A7, 4
label00014076:
00014076 2054 movea.l A0, [A4]
00014078 2D48 FFF6 move.l [A6 - 0xA], A0
0001407C 116E FFFB 0092 move.b [A0 + 0x92], [A6 - 0x5]
00014082 206E FFF6 movea.l A0, [A6 - 0xA]
00014086 4A28 0092 tst.b [A0 + 0x92]
0001408A 6606 bne +0x8 /* 00014092 */
0001408C 177C 0001 0012 move.b [A3 + 0x12], 0x1
label00014092:
00014092 206E FFF6 movea.l A0, [A6 - 0xA]
00014096 216E FFEA 008E move.l [A0 + 0x8E], [A6 - 0x16]
label0001409C:
0001409C 7000 moveq.l D0, 0x00
0001409E 4CEE 18F0 FFCE movem.l D4,D5,D6,D7,A3,A4, [A6 - 0x32]
000140A4 4E5E unlink A6
000140A6 4E75 rts
000140A8 4E56 FFE8 link A6, -0x0018
000140AC 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
000140B0 2A2E 0008 move.l D5, [A6 + 0x8]
000140B4 266E 000C movea.l A3, [A6 + 0xC]
000140B8 422E FFEB clr.b [A6 - 0x15]
000140BC 4246 clr.w D6
000140BE 2853 movea.l A4, [A3]
000140C0 282C 0078 move.l D4, [A4 + 0x78]
000140C4 3D6C 0096 FFE8 move.w [A6 - 0x18], [A4 + 0x96]
000140CA 2E2C 007C move.l D7, [A4 + 0x7C]
000140CE 2D6C 007C FFEC move.l [A6 - 0x14], [A4 + 0x7C]
000140D4 2D45 FFF0 move.l [A6 - 0x10], D5
000140D8 70FF moveq.l D0, 0xFFFFFFFF
000140DA 2D40 FFF4 move.l [A6 - 0xC], D0
000140DE 2D6C 0014 FFF8 move.l [A6 - 0x8], [A4 + 0x14]
000140E4 3D6C 0096 FFFC move.w [A6 - 0x4], [A4 + 0x96]
000140EA 422E FFFE clr.b [A6 - 0x2]
000140EE 2053 movea.l A0, [A3]
000140F0 4A28 00C1 tst.b [A0 + 0xC1]
000140F4 672A beq +0x2C /* 00014120 */
000140F6 1D7C 0001 FFEB move.b [A6 - 0x15], 0x1
000140FC 558F subq.l A7, 2
000140FE 2F0B move.l -[A7], A3
00014100 487A FD84 pea.l [PC - 0x27C /* 00013E86, value 0x4E56FFE6 */]
00014104 486E FFEC pea.l [A6 - 0x14]
00014108 303C C01D move.w D0, 0xC01D
0001410C 4EB0 81E1 18A8 jsr [[0x18A8]]
00014112 3C1F move.w D6, [A7]+
00014114 2053 movea.l A0, [A3]
00014116 216E FFF4 0104 move.l [A0 + 0x104], [A6 - 0xC]
0001411C 6000 012C bra +0x12E /* 0001424A */
label00014120:
00014120 2053 movea.l A0, [A3]
00014122 4AA8 0104 tst.l [A0 + 0x104]
00014126 6D00 0122 blt +0x124 /* 0001424A */
0001412A 7C01 moveq.l D6, 0x01
0001412C 8C6E FFE8 or.w D6, [A6 - 0x18]
00014130 2053 movea.l A0, [A3]
00014132 1D68 00BF FFFE move.b [A6 - 0x2], [A0 + 0xBF]
00014138 4A87 tst.l D7
0001413A 6D00 009E blt +0xA0 /* 000141DA */
0001413E 2053 movea.l A0, [A3]
00014140 BAA8 0104 cmp.l D5, [A0 + 0x104]
00014144 6D00 0104 blt +0x106 /* 0001424A */
00014148 4AA8 00B0 tst.l [A0 + 0xB0]
0001414C 6D0E blt +0x10 /* 0001415C */
0001414E BAA8 00B4 cmp.l D5, [A0 + 0xB4]
00014152 5CC0 sge D0
00014154 4400 neg.b D0
00014156 49C0 lea.l A4, D0
00014158 1E00 move.b D7, D0
0001415A 600E bra +0x10 /* 0001416A */
label0001415C:
0001415C 2053 movea.l A0, [A3]
0001415E BAA8 0014 cmp.l D5, [A0 + 0x14]
00014162 5CC0 sge D0
00014164 4400 neg.b D0
00014166 49C0 lea.l A4, D0
00014168 1E00 move.b D7, D0
label0001416A:
0001416A 4A07 tst.b D7
0001416C 6600 00DC bne +0xDE /* 0001424A */
00014170 1D7C 0001 FFEB move.b [A6 - 0x15], 0x1
00014176 7E01 moveq.l D7, 0x01
00014178 605A bra +0x5C /* 000141D4 */
label0001417A:
0001417A 2053 movea.l A0, [A3]
0001417C 41E8 0134 lea.l A0, [A0 + 0x134]
00014180 2870 7C00 movea.l A4, [A0 + D7 * 4]
00014184 2054 movea.l A0, [A4]
00014186 48C6 ext.l D6
00014188 2006 move.l D0, D6
0001418A C0A8 0010 and.l D0, [A0 + 0x10]
0001418E 48C6 ext.l D6
00014190 BC80 cmp.l D6, D0
00014192 663C bne +0x3E /* 000141D0 */
00014194 4AA8 008E tst.l [A0 + 0x8E]
00014198 6D36 blt +0x38 /* 000141D0 */
0001419A BAA8 008E cmp.l D5, [A0 + 0x8E]
0001419E 6D0E blt +0x10 /* 000141AE */
000141A0 486E FFEC pea.l [A6 - 0x14]
000141A4 2F0C move.l -[A7], A4
000141A6 4EBA FCDE jsr [PC - 0x322 /* 00013E86 */]
000141AA 504F addq.w A7, 8
000141AC 6022 bra +0x24 /* 000141D0 */
label000141AE:
000141AE 4AAE FFF4 tst.l [A6 - 0xC]
000141B2 6C0A bge +0xC /* 000141BE */
000141B4 2054 movea.l A0, [A4]
000141B6 2D68 008E FFF4 move.l [A6 - 0xC], [A0 + 0x8E]
000141BC 6012 bra +0x14 /* 000141D0 */
label000141BE:
000141BE 2054 movea.l A0, [A4]
000141C0 202E FFF4 move.l D0, [A6 - 0xC]
000141C4 B0A8 008E cmp.l D0, [A0 + 0x8E]
000141C8 6F06 ble +0x8 /* 000141D0 */
000141CA 2D68 008E FFF4 move.l [A6 - 0xC], [A0 + 0x8E]
label000141D0:
000141D0 2007 move.l D0, D7
000141D2 5287 addq.l D7, 1
label000141D4:
000141D4 B887 cmp.l D4, D7
000141D6 6CA2 bge -0x5C /* 0001417A */
000141D8 6070 bra +0x72 /* 0001424A */
label000141DA:
000141DA 2053 movea.l A0, [A3]
000141DC BAA8 0104 cmp.l D5, [A0 + 0x104]
000141E0 6C68 bge +0x6A /* 0001424A */
000141E2 1D7C 0001 FFEB move.b [A6 - 0x15], 0x1
000141E8 7E01 moveq.l D7, 0x01
000141EA 605A bra +0x5C /* 00014246 */
label000141EC:
000141EC 2053 movea.l A0, [A3]
000141EE 41E8 0134 lea.l A0, [A0 + 0x134]
000141F2 2870 7C00 movea.l A4, [A0 + D7 * 4]
000141F6 2054 movea.l A0, [A4]
000141F8 48C6 ext.l D6
000141FA 2006 move.l D0, D6
000141FC C0A8 0010 and.l D0, [A0 + 0x10]
00014200 48C6 ext.l D6
00014202 BC80 cmp.l D6, D0
00014204 663C bne +0x3E /* 00014242 */
00014206 4AA8 008E tst.l [A0 + 0x8E]
0001420A 6D36 blt +0x38 /* 00014242 */
0001420C BAA8 008E cmp.l D5, [A0 + 0x8E]
00014210 6C0E bge +0x10 /* 00014220 */
00014212 486E FFEC pea.l [A6 - 0x14]
00014216 2F0C move.l -[A7], A4
00014218 4EBA FC6C jsr [PC - 0x394 /* 00013E86 */]
0001421C 504F addq.w A7, 8
0001421E 6022 bra +0x24 /* 00014242 */
label00014220:
00014220 4AAE FFF4 tst.l [A6 - 0xC]
00014224 6C0A bge +0xC /* 00014230 */
00014226 2054 movea.l A0, [A4]
00014228 2D68 008E FFF4 move.l [A6 - 0xC], [A0 + 0x8E]
0001422E 6012 bra +0x14 /* 00014242 */
label00014230:
00014230 2054 movea.l A0, [A4]
00014232 202E FFF4 move.l D0, [A6 - 0xC]
00014236 B0A8 008E cmp.l D0, [A0 + 0x8E]
0001423A 6C06 bge +0x8 /* 00014242 */
0001423C 2D68 008E FFF4 move.l [A6 - 0xC], [A0 + 0x8E]
label00014242:
00014242 2007 move.l D0, D7
00014244 5287 addq.l D7, 1
label00014246:
00014246 B887 cmp.l D4, D7
00014248 6CA2 bge -0x5C /* 000141EC */
label0001424A:
0001424A 4A2E FFEB tst.b [A6 - 0x15]
0001424E 6776 beq +0x78 /* 000142C6 */
00014250 2053 movea.l A0, [A3]
00014252 216E FFF4 0104 move.l [A0 + 0x104], [A6 - 0xC]
00014258 2F0B move.l -[A7], A3
0001425A 2F05 move.l -[A7], D5
0001425C 303C C037 move.w D0, 0xC037
00014260 4EB0 81E1 18A8 jsr [[0x18A8]]
00014266 2853 movea.l A4, [A3]
00014268 422C 00C1 clr.b [A4 + 0xC1]
0001426C 197C 0001 00C2 move.b [A4 + 0xC2], 0x1
00014272 4A2E FFFE tst.b [A6 - 0x2]
00014276 6712 beq +0x14 /* 0001428A */
00014278 558F subq.l A7, 2
0001427A 2F0B move.l -[A7], A3
0001427C 303C C014 move.w D0, 0xC014
00014280 4EB0 81E1 18A8 jsr [[0x18A8]]
00014286 544F addq.w A7, 2
00014288 603C bra +0x3E /* 000142C6 */
label0001428A:
0001428A 4A2C 00BF tst.b [A4 + 0xBF]
0001428E 6736 beq +0x38 /* 000142C6 */
00014290 422C 00BF clr.b [A4 + 0xBF]
00014294 4AAC 00D0 tst.l [A4 + 0xD0]
00014298 6714 beq +0x16 /* 000142AE */
0001429A 2F2C 00D0 move.l -[A7], [A4 + 0xD0]
0001429E 203C 0004 0004 move.l D0, 0x40004
000142A4 AB1D syscall QDExtensions
000142A6 2053 movea.l A0, [A3]
000142A8 7000 moveq.l D0, 0x00
000142AA 2140 00D0 move.l [A0 + 0xD0], D0
label000142AE:
000142AE 558F subq.l A7, 2
000142B0 2F0B move.l -[A7], A3
000142B2 487A FA38 pea.l [PC - 0x5C8 /* 00013CEC, value 0x4E560000 'NV\0\0', cstring "NV" */]
000142B6 7000 moveq.l D0, 0x00
000142B8 2F00 move.l -[A7], D0
000142BA 303C C01C move.w D0, 0xC01C
000142BE 4EB0 81E1 18A8 jsr [[0x18A8]]
000142C4 544F addq.w A7, 2
label000142C6:
000142C6 4CEE 18F0 FFD0 movem.l D4,D5,D6,D7,A3,A4, [A6 - 0x30]
000142CC 4E5E unlink A6
000142CE 4E74 0008 rtd 0x0008
000142D2 4E56 0000 link A6, 0
000142D6 2F2E 0008 move.l -[A7], [A6 + 0x8]
000142DA A8D4 syscall EraseRgn
000142DC 4E5E unlink A6
000142DE 4E75 rts
000142E0 4E56 FFE8 link A6, -0x0018
000142E4 48E7 0118 movem.l -[A7], D7,A3,A4
000142E8 266E 0008 movea.l A3, [A6 + 0x8]
000142EC 2853 movea.l A4, [A3]
000142EE 4247 clr.w D7
000142F0 2D6C 0108 FFF8 move.l [A6 - 0x8], [A4 + 0x108]
000142F6 422C 00C2 clr.b [A4 + 0xC2]
000142FA 4AAE FFF8 tst.l [A6 - 0x8]
000142FE 6700 0102 beq +0x104 /* 00014402 */
00014302 7000 moveq.l D0, 0x00
00014304 2940 0108 move.l [A4 + 0x108], D0
00014308 2D6C 0118 FFFC move.l [A6 - 0x4], [A4 + 0x118]
0001430E 2D6C 0086 FFF4 move.l [A6 - 0xC], [A4 + 0x86]
00014314 6700 00E6 beq +0xE8 /* 000143FC */
00014318 4A2C 00C0 tst.b [A4 + 0xC0]
0001431C 6600 00DE bne +0xE0 /* 000143FC */
00014320 7000 moveq.l D0, 0x00
00014322 2D40 FFF0 move.l [A6 - 0x10], D0
00014326 558F subq.l A7, 2
00014328 486E FFF0 pea.l [A6 - 0x10]
0001432C 303C C026 move.w D0, 0xC026
00014330 4EB0 81E1 18A8 jsr [[0x18A8]]
00014336 4A5F tst.w [A7]+
00014338 6600 00C2 bne +0xC4 /* 000143FC */
0001433C 486E FFE8 pea.l [A6 - 0x18]
00014340 486E FFEC pea.l [A6 - 0x14]
00014344 203C 0008 0005 move.l D0, 0x80005
0001434A AB1D syscall QDExtensions
0001434C 2F2E FFF4 move.l -[A7], [A6 - 0xC]
00014350 2053 movea.l A0, [A3]
00014352 2F28 008A move.l -[A7], [A0 + 0x8A]
00014356 203C 0008 0006 move.l D0, 0x80006
0001435C AB1D syscall QDExtensions
0001435E 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00014362 2F2E FFFC move.l -[A7], [A6 - 0x4]
00014366 2F2E FFF0 move.l -[A7], [A6 - 0x10]
0001436A A8E6 syscall DiffRgn
0001436C 558F subq.l A7, 2
0001436E 2F2E FFF0 move.l -[A7], [A6 - 0x10]
00014372 A8E2 syscall EmptyRgn
00014374 4A1F tst.b [A7]+
00014376 6636 bne +0x38 /* 000143AE */
00014378 2853 movea.l A4, [A3]
0001437A 4AAC 00FC tst.l [A4 + 0xFC]
0001437E 6716 beq +0x18 /* 00014396 */
00014380 558F subq.l A7, 2
00014382 2F0B move.l -[A7], A3
00014384 2F2E FFF0 move.l -[A7], [A6 - 0x10]
00014388 2F2C 0100 move.l -[A7], [A4 + 0x100]
0001438C 206C 00FC movea.l A0, [A4 + 0xFC]
00014390 4E90 jsr [A0]
00014392 3E1F move.w D7, [A7]+
00014394 6018 bra +0x1A /* 000143AE */
label00014396:
00014396 2F0B move.l -[A7], A3
00014398 2F2E FFF4 move.l -[A7], [A6 - 0xC]
0001439C 487A FF34 pea.l [PC - 0xCC /* 000142D2, value 0x4E560000 'NV\0\0', cstring "NV" */]
000143A0 2F2E FFF0 move.l -[A7], [A6 - 0x10]
000143A4 303C C012 move.w D0, 0xC012
000143A8 4EB0 81E1 18A8 jsr [[0x18A8]]
label000143AE:
000143AE 2053 movea.l A0, [A3]
000143B0 4AA8 00F8 tst.l [A0 + 0xF8]
000143B4 6730 beq +0x32 /* 000143E6 */
000143B6 2F2E FFFC move.l -[A7], [A6 - 0x4]
000143BA 2F2E FFF8 move.l -[A7], [A6 - 0x8]
000143BE 2F2E FFF0 move.l -[A7], [A6 - 0x10]
000143C2 A8E6 syscall DiffRgn
000143C4 2853 movea.l A4, [A3]
000143C6 558F subq.l A7, 2
000143C8 2F2E FFF0 move.l -[A7], [A6 - 0x10]
000143CC A8E2 syscall EmptyRgn
000143CE 4A1F tst.b [A7]+
000143D0 6614 bne +0x16 /* 000143E6 */
000143D2 558F subq.l A7, 2
000143D4 2F0B move.l -[A7], A3
000143D6 2F2E FFF0 move.l -[A7], [A6 - 0x10]
000143DA 2F2C 0100 move.l -[A7], [A4 + 0x100]
000143DE 206C 00F8 movea.l A0, [A4 + 0xF8]
000143E2 4E90 jsr [A0]
000143E4 3E1F move.w D7, [A7]+
label000143E6:
000143E6 2F2E FFE8 move.l -[A7], [A6 - 0x18]
000143EA 2F2E FFEC move.l -[A7], [A6 - 0x14]
000143EE 203C 0008 0006 move.l D0, 0x80006
000143F4 AB1D syscall QDExtensions
000143F6 2F2E FFF0 move.l -[A7], [A6 - 0x10]
000143FA A8D9 syscall DisposRgn/DisposeRgn
label000143FC:
000143FC 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00014400 A8D9 syscall DisposRgn/DisposeRgn
label00014402:
00014402 558F subq.l A7, 2
00014404 3F07 move.w -[A7], D7
00014406 303C C007 move.w D0, 0xC007
0001440A 4EB0 81E1 18A8 jsr [[0x18A8]]
00014410 544F addq.w A7, 2
00014412 4CEE 1880 FFDC movem.l D7,A3,A4, [A6 - 0x24]
00014418 4E5E unlink A6
0001441A 4E74 0004 rtd 0x0004
0001441E 4E56 FFE0 link A6, -0x0020
00014422 48E7 0018 movem.l -[A7], A3,A4
00014426 266E 0010 movea.l A3, [A6 + 0x10]
0001442A 486E FFE8 pea.l [A6 - 0x18]
0001442E AA19 syscall GetForeColor
00014430 486E FFEE pea.l [A6 - 0x12]
00014434 AA1A syscall GetBackColor
00014436 206E 0014 movea.l A0, [A6 + 0x14]
0001443A 2850 movea.l A4, [A0]
0001443C 486C 00EC pea.l [A4 + 0xEC]
00014440 AA14 syscall RGBForeColor
00014442 486C 00F2 pea.l [A4 + 0xF2]
00014446 AA15 syscall RGBBackColor
00014448 302B 0006 move.w D0, [A3 + 0x6]
0001444C 48C0 ext.l D0
0001444E 323C 8000 move.w D1, 0x8000
00014452 C240 and.w D1, D0
00014454 6718 beq +0x1A /* 0001446E */
00014456 2D6B 0020 FFFC move.l [A6 - 0x4], [A3 + 0x20]
0001445C 276C 00E0 0020 move.l [A3 + 0x20], [A4 + 0xE0]
00014462 2F0B move.l -[A7], A3
00014464 203C 0004 0009 move.l D0, 0x40009
0001446A AB1D syscall QDExtensions
0001446C 6024 bra +0x26 /* 00014492 */
label0001446E:
0001446E 41EB 0020 lea.l A0, [A3 + 0x20]
00014472 43EE FFF4 lea.l A1, [A6 - 0xC]
00014476 7008 moveq.l D0, 0x08
00014478 A02E syscall BlockMove/BlockMoveData
0001447A 206E 0014 movea.l A0, [A6 + 0x14]
0001447E 2050 movea.l A0, [A0]
00014480 41E8 00E4 lea.l A0, [A0 + 0xE4]
00014484 43EE FFE0 lea.l A1, [A6 - 0x20]
00014488 7008 moveq.l D0, 0x08
0001448A A02E syscall BlockMove/BlockMoveData
0001448C 486E FFE0 pea.l [A6 - 0x20]
00014490 A87C syscall BackPat
label00014492:
00014492 2F2E 0008 move.l -[A7], [A6 + 0x8]
00014496 206E 000C movea.l A0, [A6 + 0xC]
0001449A 4E90 jsr [A0]
0001449C 302B 0006 move.w D0, [A3 + 0x6]
000144A0 48C0 ext.l D0
000144A2 323C 8000 move.w D1, 0x8000
000144A6 C240 and.w D1, D0
000144A8 584F addq.w A7, 4
000144AA 6712 beq +0x14 /* 000144BE */
000144AC 276E FFFC 0020 move.l [A3 + 0x20], [A6 - 0x4]
000144B2 2F0B move.l -[A7], A3
000144B4 203C 0004 0009 move.l D0, 0x40009
000144BA AB1D syscall QDExtensions
000144BC 6006 bra +0x8 /* 000144C4 */
label000144BE:
000144BE 486E FFF4 pea.l [A6 - 0xC]
000144C2 A87C syscall BackPat
label000144C4:
000144C4 486E FFE8 pea.l [A6 - 0x18]
000144C8 AA14 syscall RGBForeColor
000144CA 486E FFEE pea.l [A6 - 0x12]
000144CE AA15 syscall RGBBackColor
000144D0 4CEE 1800 FFD8 movem.l A3,A4, [A6 - 0x28]
000144D6 4E5E unlink A6
000144D8 4E74 0010 rtd 0x0010
000144DC 4E56 FFF4 link A6, -0x000C
000144E0 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
000144E4 7000 moveq.l D0, 0x00
000144E6 2D40 FFFC move.l [A6 - 0x4], D0
000144EA 206E 0008 movea.l A0, [A6 + 0x8]
000144EE 2050 movea.l A0, [A0]
000144F0 2D48 FFF8 move.l [A6 - 0x8], A0
000144F4 117C 0001 00C1 move.b [A0 + 0xC1], 0x1
000144FA 206E FFF8 movea.l A0, [A6 - 0x8]
000144FE 2140 010C move.l [A0 + 0x10C], D0
00014502 206E FFF8 movea.l A0, [A6 - 0x8]
00014506 4228 00C4 clr.b [A0 + 0xC4]
0001450A 4244 clr.w D4
0001450C 206E FFF8 movea.l A0, [A6 - 0x8]
00014510 3D68 007A FFF6 move.w [A6 - 0xA], [A0 + 0x7A]
00014516 3C3C 8000 move.w D6, 0x8000
0001451A 7E01 moveq.l D7, 0x01
0001451C 602A bra +0x2C /* 00014548 */
label0001451E:
0001451E 48C7 ext.l D7
00014520 206E FFF8 movea.l A0, [A6 - 0x8]
00014524 43E8 0134 lea.l A1, [A0 + 0x134]
00014528 2071 7C00 movea.l A0, [A1 + D7 * 4]
0001452C 2850 movea.l A4, [A0]
0001452E 3D6C 0030 FFF4 move.w [A6 - 0xC], [A4 + 0x30]
00014534 BC6E FFF4 cmp.w D6, [A6 - 0xC]
00014538 6C04 bge +0x6 /* 0001453E */
0001453A 3C2E FFF4 move.w D6, [A6 - 0xC]
label0001453E:
0001453E 7000 moveq.l D0, 0x00
00014540 2940 0094 move.l [A4 + 0x94], D0
00014544 3007 move.w D0, D7
00014546 5247 addq.w D7, 1
label00014548:
00014548 BE6E FFF6 cmp.w D7, [A6 - 0xA]
0001454C 6FD0 ble -0x2E /* 0001451E */
0001454E 6000 00A2 bra +0xA4 /* 000145F2 */
label00014552:
00014552 3A3C 8000 move.w D5, 0x8000
00014556 7E01 moveq.l D7, 0x01
00014558 6000 008E bra +0x90 /* 000145E8 */
label0001455C:
0001455C 48C7 ext.l D7
0001455E 206E FFF8 movea.l A0, [A6 - 0x8]
00014562 41E8 0134 lea.l A0, [A0 + 0x134]
00014566 2670 7C00 movea.l A3, [A0 + D7 * 4]
0001456A 2853 movea.l A4, [A3]
0001456C 7001 moveq.l D0, 0x01
0001456E C0AC 0010 and.l D0, [A4 + 0x10]
00014572 6606 bne +0x8 /* 0001457A */
label00014574:
00014574 3004 move.w D0, D4
00014576 5244 addq.w D4, 1
00014578 605A bra +0x5C /* 000145D4 */
label0001457A:
0001457A 206E FFF8 movea.l A0, [A6 - 0x8]
0001457E 3028 0096 move.w D0, [A0 + 0x96]
00014582 48C0 ext.l D0
00014584 C0AC 0010 and.l D0, [A4 + 0x10]
00014588 67EA beq -0x14 /* 00014574 */
0001458A 4AAC 0004 tst.l [A4 + 0x4]
0001458E 67E4 beq -0x1A /* 00014574 */
00014590 206C 0004 movea.l A0, [A4 + 0x4]
00014594 2050 movea.l A0, [A0]
00014596 4AA8 000C tst.l [A0 + 0xC]
0001459A 67D8 beq -0x26 /* 00014574 */
0001459C BC6C 0030 cmp.w D6, [A4 + 0x30]
000145A0 6632 bne +0x34 /* 000145D4 */
000145A2 202C 0010 move.l D0, [A4 + 0x10]
000145A6 0800 0000 btst.b D0, 0x0
000145AA 6722 beq +0x24 /* 000145CE */
000145AC 4AAE FFFC tst.l [A6 - 0x4]
000145B0 670A beq +0xC /* 000145BC */
000145B2 206E FFFC movea.l A0, [A6 - 0x4]
000145B6 2050 movea.l A0, [A0]
000145B8 214B 0094 move.l [A0 + 0x94], A3
label000145BC:
000145BC 2D4B FFFC move.l [A6 - 0x4], A3
000145C0 206E FFF8 movea.l A0, [A6 - 0x8]
000145C4 4AA8 010C tst.l [A0 + 0x10C]
000145C8 6604 bne +0x6 /* 000145CE */
000145CA 214B 010C move.l [A0 + 0x10C], A3
label000145CE:
000145CE 3004 move.w D0, D4
000145D0 5244 addq.w D4, 1
000145D2 6010 bra +0x12 /* 000145E4 */
label000145D4:
000145D4 BC6C 0030 cmp.w D6, [A4 + 0x30]
000145D8 6F0A ble +0xC /* 000145E4 */
000145DA BA6C 0030 cmp.w D5, [A4 + 0x30]
000145DE 6C04 bge +0x6 /* 000145E4 */
000145E0 3A2C 0030 move.w D5, [A4 + 0x30]
label000145E4:
000145E4 3007 move.w D0, D7
000145E6 5247 addq.w D7, 1
label000145E8:
000145E8 BE6E FFF6 cmp.w D7, [A6 - 0xA]
000145EC 6F00 FF6E ble -0x90 /* 0001455C */
000145F0 3C05 move.w D6, D5
label000145F2:
000145F2 B86E FFF6 cmp.w D4, [A6 - 0xA]
000145F6 6D00 FF5A blt -0xA4 /* 00014552 */
000145FA 4CEE 18F0 FFDC movem.l D4,D5,D6,D7,A3,A4, [A6 - 0x24]
00014600 4E5E unlink A6
00014602 4E74 0004 rtd 0x0004
00014606 4E56 0000 link A6, 0
0001460A 48E7 0108 movem.l -[A7], D7,A4
0001460E 286E 0008 movea.l A4, [A6 + 0x8]
00014612 4247 clr.w D7
00014614 200C move.l D0, A4
00014616 6614 bne +0x16 /* 0001462C */
00014618 558F subq.l A7, 2
0001461A 3F3C F827 move.w -[A7], 0xF827
0001461E 303C C007 move.w D0, 0xC007
00014622 4EB0 81E1 18A8 jsr [[0x18A8]]
00014628 544F addq.w A7, 2
0001462A 6006 bra +0x8 /* 00014632 */
label0001462C:
0001462C 2054 movea.l A0, [A4]
0001462E 3E28 0030 move.w D7, [A0 + 0x30]
label00014632:
00014632 3D47 000C move.w [A6 + 0xC], D7
00014636 4CEE 1080 FFF8 movem.l D7,A4, [A6 - 0x8]
0001463C 4E5E unlink A6
0001463E 4E74 0004 rtd 0x0004
00014642 4E56 0000 link A6, 0
00014646 2F0C move.l -[A7], A4
00014648 286E 000A movea.l A4, [A6 + 0xA]
0001464C 200C move.l D0, A4
0001464E 6614 bne +0x16 /* 00014664 */
00014650 558F subq.l A7, 2
00014652 3F3C F827 move.w -[A7], 0xF827
00014656 303C C007 move.w D0, 0xC007
0001465A 4EB0 81E1 18A8 jsr [[0x18A8]]
00014660 544F addq.w A7, 2
00014662 6024 bra +0x26 /* 00014688 */
label00014664:
00014664 2054 movea.l A0, [A4]
00014666 316E 0008 0030 move.w [A0 + 0x30], [A6 + 0x8]
0001466C 2F0C move.l -[A7], A4
0001466E 303C 014F move.w D0, 0x14F
00014672 4EB0 81E1 18A8 jsr [[0x18A8]]
00014678 2054 movea.l A0, [A4]
0001467A 2F28 0008 move.l -[A7], [A0 + 0x8]
0001467E 303C C044 move.w D0, 0xC044
00014682 4EB0 81E1 18A8 jsr [[0x18A8]]
label00014688:
00014688 286E FFFC movea.l A4, [A6 - 0x4]
0001468C 4E5E unlink A6
0001468E 4E74 0006 rtd 0x0006
00014692 4E56 FFF4 link A6, -0x000C
00014696 48E7 0118 movem.l -[A7], D7,A3,A4
0001469A 266E 0010 movea.l A3, [A6 + 0x10]
0001469E 200B move.l D0, A3
000146A0 661C bne +0x1E /* 000146BE */
000146A2 558F subq.l A7, 2
000146A4 3F3C F826 move.w -[A7], 0xF826
000146A8 303C C007 move.w D0, 0xC007
000146AC 4EB0 81E1 18A8 jsr [[0x18A8]]
000146B2 7000 moveq.l D0, 0x00
000146B4 2D40 0014 move.l [A6 + 0x14], D0
000146B8 544F addq.w A7, 2
000146BA 6000 00A8 bra +0xAA /* 00014764 */
label000146BE:
000146BE 598F subq.l A7, 4
000146C0 2F3C 706C 6179 move.l -[A7], 0x706C6179 /* 'play' */
000146C6 7000 moveq.l D0, 0x00
000146C8 2F00 move.l -[A7], D0
000146CA 7021 moveq.l D0, 0x21
000146CC A82A syscall ComponentDispatch
000146CE 285F movea.l A4, [A7]+
000146D0 200C move.l D0, A4
000146D2 6700 008C beq +0x8E /* 00014760 */
000146D6 2F0B move.l -[A7], A3
000146D8 486E FFF4 pea.l [A6 - 0xC]
000146DC 7000 moveq.l D0, 0x00
000146DE 2F00 move.l -[A7], D0
000146E0 303C 8015 move.w D0, 0x8015
000146E4 4EB0 81E1 18A8 jsr [[0x18A8]]
000146EA 598F subq.l A7, 4
000146EC 2F0C move.l -[A7], A4
000146EE 7001 moveq.l D0, 0x01
000146F0 1F00 move.b -[A7], D0
000146F2 2F3C 0002 000A move.l -[A7], 0x2000A
000146F8 7000 moveq.l D0, 0x00
000146FA A82A syscall ComponentDispatch
000146FC 201F move.l D0, [A7]+
000146FE 3E00 move.w D7, D0
00014700 663A bne +0x3C /* 0001473C */
00014702 598F subq.l A7, 4
00014704 2F0C move.l -[A7], A4
00014706 2F0B move.l -[A7], A3
00014708 2F2E FFF4 move.l -[A7], [A6 - 0xC]
0001470C 206E 000C movea.l A0, [A6 + 0xC]
00014710 2F10 move.l -[A7], [A0]
00014712 2F3C 000C 0002 move.l -[A7], 0xC0002
00014718 7000 moveq.l D0, 0x00
0001471A A82A syscall ComponentDispatch
0001471C 598F subq.l A7, 4
0001471E 2F0C move.l -[A7], A4
00014720 2F2E 000C move.l -[A7], [A6 + 0xC]
00014724 486E FFF8 pea.l [A6 - 0x8]
00014728 2F2E 0008 move.l -[A7], [A6 + 0x8]
0001472C 2F3C 000C 0024 move.l -[A7], 0xC0024
00014732 7000 moveq.l D0, 0x00
00014734 A82A syscall ComponentDispatch
00014736 201F move.l D0, [A7]+
00014738 3E00 move.w D7, D0
0001473A 584F addq.w A7, 4
label0001473C:
0001473C 4A47 tst.w D7
0001473E 6720 beq +0x22 /* 00014760 */
00014740 2F0C move.l -[A7], A4
00014742 303C 818B move.w D0, 0x818B
00014746 4EB0 81E1 18A8 jsr [[0x18A8]]
0001474C 7000 moveq.l D0, 0x00
0001474E 2840 movea.l A4, D0
00014750 558F subq.l A7, 2
00014752 3F07 move.w -[A7], D7
00014754 303C C007 move.w D0, 0xC007
00014758 4EB0 81E1 18A8 jsr [[0x18A8]]
0001475E 544F addq.w A7, 2
label00014760:
00014760 2D4C 0014 move.l [A6 + 0x14], A4
label00014764:
00014764 4CEE 1880 FFE8 movem.l D7,A3,A4, [A6 - 0x18]
0001476A 4E5E unlink A6
0001476C 4E74 000C rtd 0x000C
00014770 4E56 0000 link A6, 0
00014774 48E7 0108 movem.l -[A7], D7,A4
00014778 286E 0008 movea.l A4, [A6 + 0x8]
0001477C 200C move.l D0, A4
0001477E 671C beq +0x1E /* 0001479C */
00014780 598F subq.l A7, 4
00014782 2F0C move.l -[A7], A4
00014784 2F3C 0000 0006 move.l -[A7], 0x6
0001478A 7000 moveq.l D0, 0x00
0001478C A82A syscall ComponentDispatch
0001478E 201F move.l D0, [A7]+
00014790 3E00 move.w D7, D0
00014792 558F subq.l A7, 2
00014794 2F0C move.l -[A7], A4
00014796 7008 moveq.l D0, 0x08
00014798 A82A syscall ComponentDispatch
0001479A 544F addq.w A7, 2
label0001479C:
0001479C 4CEE 1080 FFF8 movem.l D7,A4, [A6 - 0x8]
000147A2 4E5E unlink A6
000147A4 4E74 0004 rtd 0x0004
fn000147A8:
000147A8 206F 000C movea.l A0, [A7 + 0xC]
000147AC 226F 0008 movea.l A1, [A7 + 0x8]
000147B0 7000 moveq.l D0, 0x00
000147B2 1018 move.b D0, [A0]+
000147B4 4840 swap.w D0
000147B6 1019 move.b D0, [A1]+
000147B8 4A2F 0004 tst.b [A7 + 0x4]
000147BC 670E beq +0x10 /* 000147CC */
000147BE 4A2F 0006 tst.b [A7 + 0x6]
000147C2 6704 beq +0x6 /* 000147C8 */
000147C4 A43C syscall CmpString, flags=4
000147C6 6010 bra +0x12 /* 000147D8 */
label000147C8:
000147C8 A03C syscall CmpString
000147CA 600C bra +0xE /* 000147D8 */
label000147CC:
000147CC 4A2F 0006 tst.b [A7 + 0x6]
000147D0 6704 beq +0x6 /* 000147D6 */
000147D2 A63C syscall CmpString, flags=6
000147D4 6002 bra +0x4 /* 000147D8 */
label000147D6:
000147D6 A23C syscall CmpString, flags=2
label000147D8:
000147D8 0A00 0001 xori.b D0, 0x1
000147DC 1F40 0010 move.b [A7 + 0x10], D0
000147E0 205F movea.l A0, [A7]+
000147E2 4FEF 000C lea.l A7, [A7 + 0xC]
000147E6 4ED0 jmp [A0]
fn000147E8:
000147E8 4E56 FFCE link A6, -0x0032
000147EC 204F movea.l A0, A7
000147EE 316E 000C 0018 move.w [A0 + 0x18], [A6 + 0xC]
000147F4 A011 syscall GetEOF
000147F6 3D40 000E move.w [A6 + 0xE], D0
000147FA 226E 0008 movea.l A1, [A6 + 0x8]
000147FE 22A8 001C move.l [A1], [A0 + 0x1C]
00014802 4E5E unlink A6
00014804 225F movea.l A1, [A7]+
00014806 5C8F addq.l A7, 6
00014808 4ED1 jmp [A1]
fn0001480A:
0001480A 4E56 FFCE link A6, -0x0032
0001480E 204F movea.l A0, A7
00014810 316E 000C 0018 move.w [A0 + 0x18], [A6 + 0xC]
00014816 A018 syscall GetFPos
00014818 3D40 000E move.w [A6 + 0xE], D0
0001481C 226E 0008 movea.l A1, [A6 + 0x8]
00014820 22A8 002E move.l [A1], [A0 + 0x2E]
00014824 4E5E unlink A6
00014826 225F movea.l A1, [A7]+
00014828 5C8F addq.l A7, 6
0001482A 4ED1 jmp [A1]
fn0001482C:
0001482C 4E56 FFCE link A6, -0x0032
00014830 204F movea.l A0, A7
00014832 316E 000E 0018 move.w [A0 + 0x18], [A6 + 0xE]
00014838 316E 000C 002C move.w [A0 + 0x2C], [A6 + 0xC]
0001483E 216E 0008 002E move.l [A0 + 0x2E], [A6 + 0x8]
00014844 A044 syscall SetFPos
00014846 3D40 0010 move.w [A6 + 0x10], D0
0001484A 4E5E unlink A6
0001484C 225F movea.l A1, [A7]+
0001484E 508F addq.l A7, 8
00014850 4ED1 jmp [A1]
fn00014852:
00014852 4E56 0000 link A6, 0
00014856 206E 0010 movea.l A0, [A6 + 0x10]
0001485A 226E 000C movea.l A1, [A6 + 0xC]
0001485E 7000 moveq.l D0, 0x00
00014860 1018 move.b D0, [A0]+
00014862 4840 swap.w D0
00014864 1019 move.b D0, [A1]+
00014866 4A2E 0008 tst.b [A6 + 0x8]
0001486A 670E beq +0x10 /* 0001487A */
0001486C 4A2E 000A tst.b [A6 + 0xA]
00014870 6704 beq +0x6 /* 00014876 */
00014872 A450 syscall RelString/CompareString, flags=4
00014874 6010 bra +0x12 /* 00014886 */
label00014876:
00014876 A050 syscall RelString/CompareString
00014878 600C bra +0xE /* 00014886 */
label0001487A:
0001487A 4A2E 000A tst.b [A6 + 0xA]
0001487E 6704 beq +0x6 /* 00014884 */
00014880 A650 syscall RelString/CompareString, flags=6
00014882 6002 bra +0x4 /* 00014886 */
label00014884:
00014884 A250 syscall RelString/CompareString, flags=2
label00014886:
00014886 3D40 0014 move.w [A6 + 0x14], D0
0001488A 4E5E unlink A6
0001488C 205F movea.l A0, [A7]+
0001488E 4FEF 000C lea.l A7, [A7 + 0xC]
00014892 4ED0 jmp [A0]
fn00014894:
00014894 4E56 0000 link A6, 0
00014898 594F subq.w A7, 4
0001489A 2F3C 5354 5223 move.l -[A7], 0x53545223 /* 'STR#' */
000148A0 3F2E 000A move.w -[A7], [A6 + 0xA]
000148A4 A9A0 syscall GetResource
000148A6 226E 000C movea.l A1, [A6 + 0xC]
000148AA 4211 clr.b [A1]
000148AC 201F move.l D0, [A7]+
000148AE 6722 beq +0x24 /* 000148D2 */
000148B0 2040 movea.l A0, D0
000148B2 2050 movea.l A0, [A0]
000148B4 3018 move.w D0, [A0]+
000148B6 322E 0008 move.w D1, [A6 + 0x8]
000148BA 6716 beq +0x18 /* 000148D2 */
000148BC B240 cmp.w D1, D0
000148BE 6212 bhi +0x14 /* 000148D2 */
000148C0 7000 moveq.l D0, 0x00
label000148C2:
000148C2 5341 subq.w D1, 1
000148C4 6706 beq +0x8 /* 000148CC */
000148C6 1018 move.b D0, [A0]+
000148C8 D1C0 add.l A0, D0
000148CA 60F6 bra -0x8 /* 000148C2 */
label000148CC:
000148CC 1010 move.b D0, [A0]
000148CE 5240 addq.w D0, 1
000148D0 A02E syscall BlockMove/BlockMoveData
label000148D2:
000148D2 4E5E unlink A6
000148D4 205F movea.l A0, [A7]+
000148D6 508F addq.l A7, 8
000148D8 4ED0 jmp [A0]